2017-01-02 2 views
-7
 

    # -*- coding: utf-8 -*- 
    from __future__ import print_function 
    import io 
    import os 
    from os.path import dirname, join 

    from alembic import command 
    from alembic.config import Config 
    import baker 

    from webapp.database import db 
    from webapp.main import app 
    import webapp.areas.manage 
    import webapp.users.manage 
    import webapp.planner.manage 
    import webapp.tests.manage 


    @baker.command 
    def load_data(): 

 
    traceback (most recent call last): 
     File "manage.py", line 11, in 
     from webapp.database import db 
     File "/var/www/project01/webapp/database/__init__.py", line 3, in 
     from .main import db 
     File "/var/www/project01/webapp/database/main.py", line 6, in 
     from ..app import app 
     File "/var/www/project01/webapp/app.py", line 37, in 
     default_timezone="America/Lima" 
     File "/usr/local/lib/python2.7/dist-packages/allspeak/allspeak.py", line 30, in __init__ 
     super(Allspeak, self).__init__(*args, **kwargs) 
     File "/usr/local/lib/python2.7/dist-packages/allspeak/i18n.py", line 33, in __init__ 
     self.load_translations() 
     File "/usr/local/lib/python2.7/dist-packages/allspeak/i18n.py", line 50, in load_translations 
     self.translations = self.reader.load_translations(locales=locales) 
     File "/usr/local/lib/python2.7/dist-packages/allspeak/reader.py", line 129, in load_translations 
     self._update_translations(translations, filepath) 
     File "/usr/local/lib/python2.7/dist-packages/allspeak/reader.py", line 96, in _update_translations 
     data = self._load_file(filepath) 
     File "/usr/local/lib/python2.7/dist-packages/allspeak/reader.py", line 90, in _load_file 
     return self._extract_locales(data) 
     File "/usr/local/lib/python2.7/dist-packages/allspeak/reader.py", line 81, in _extract_locales 
     for locale, trans in data.items() 
    AttributeError: 'NoneType' object has no attribute 'items' 

+3

코드 조각은 무엇입니까? – Scimonster

+0

는'webapp.database 가져 오기에서 webapp.main 수입 app' 에서' db''가져 오기 '가져 오기 '가져 오기 '수입 웹 애플리케이션을 webapp.planner.manage' webapp.users.manage' webapp.areas.manage'. tests.manage' –

+0

그건 내 manage.py 파일의 코드입니다 ... 문제는 가져 오기 섹션에 있다고 생각합니다. –

답변

0

코드가 없습니다.이 부분을 추측 할 필요가 없습니다. 속성 오류는 u가 존재하는 객체의 속성에 액세스하려고한다는 것을 의미합니다. 예를 들어 rectangle이라는 객체가있는 경우를 예로들 수 있습니다. 그것은 두 개의 속성 너비와 길이가 있습니다. 이제이 사각형을 사용하려고 시도하고 radius라는 속성에 액세스하려고하면 해당 객체의 속성이 존재하지 않으므로 오류가 발생합니다.

+0

이 줄에는 문제가 있습니다 :'/ usr/local/lib/python2. 7/dist-packages/allspeak/reader.py' –

+0

솔직히, 문제가 파이썬 라이브러리에있는 이유를 이해할 수 없습니다. 저는 PHP 개발자이고 이것을 이해할 수 없습니다. –

+0

미안하기 전에 PHP를 사용하지 않았습니다 – ryanmoir

0
File "/var/www/comunidadsm/env/local/lib/python2.7/site-packages/allspeak/reader.py", line 79, in _extract_locales 
for locale, trans in data.items() 
AttributeError: 'NoneType' object has no attribute 'items' 

Perhaps changing that line to: 
for locale,trans in (data.items() if data else []) 

Not sure if that syntax will work right here, but it is an attempt 

데이터가 None이 아닌 경우 루프를 건너 뛰고 null 목록을 전달할 수 있습니다. 아마도 가장 좋은 해결책은 아니지만, 이후에 이 무엇인지 알 수 있습니다.

관련 문제