django models索引_django-models – Django模型“IndexError:列表索引超出范围”Pydev
我在
Eclipse PyDev中有一個Django項目.
我有一個文件views.py,其中包含以下行:
from models import ingredient2
在models.py我有:
from django.db import models
class ingredient2(models.Model):
ingredient = models.CharField(max_length=200)
當我嘗試運行該應用程序時,我收到以下錯誤:
File "C:\Python27\lib\site-packages\django\db\models\base.py", line 54, in __new__
kwargs = {"app_label": model_module.__name__.split('.')[-2]}
IndexError: list index out of range
我確實同步了數據庫并啟動了服務器運行.
我進入了base.py并添加了2個打印語句(是的,我可能不應該編輯Django的文件):
if getattr(meta, 'app_label', None) is None:
# Figure out the app_label by looking one level up.
# For 'django.contrib.sites.models', this would be 'sites'.
model_module = sys.modules[new_class.__module__]
print model_module #ADDED
print model_module.__name__ #ADDED
kwargs = {"app_label": model_module.__name__.split('.')[-2]}
他們打印出來:
models
manage.py包含在bolig文件夾中.我認為正確的應用標簽將是“bolig”.該應用程序幾個月前就已經運行了,現在,當我回到它時,有些事情是不對的.我一直在PyDev中創建其他項目.
總結
以上是生活随笔為你收集整理的django models索引_django-models – Django模型“IndexError:列表索引超出范围”Pydev的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 坦克世界小地图里的雷达范围不显示
- 下一篇: 关键词提取_NLP 关键词 提取 实战