2017-01-02 169 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進口db' '從webapp.main進口app' '進口webapp.areas.manage' '進口webapp.users.manage' '進口webapp.planner.manage' '進口的web應用。 tests.manage' –

+0

這是我的manage.py文件中的代碼...我認爲問題出在導入部分。 –

回答

0

無碼我有這個猜測公平位。屬性錯誤意味着你試圖訪問dosnt存在的對象的屬性。例如,如果我有一個叫矩形的對象。它有兩個屬性寬度和長度,現在如果我嘗試使用此矩形並嘗試訪問稱爲半徑的屬性,它將產生一個錯誤,因爲該對象的該屬性不存在。

+0

但請注意,問題是在這一行:'/ usr/local/lib/python2。 7/dist-packages/allspeak/reader.py' –

+0

老實說,我不明白爲什麼這個問題是在python庫中,我是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 

如果數據不是無,則通過空列表,跳過循環。 可能不是最好的解決方案,但你可以找出它後面的 。

相關問題