django models索引_django-models – Django模型“IndexError:列表索引超出范围”Pydev
我在
Eclipse PyDev中有一個Django項(xiàng)目.
我有一個文件views.py,其中包含以下行:
from models import ingredient2
在models.py我有:
from django.db import models
class ingredient2(models.Model):
ingredient = models.CharField(max_length=200)
當(dāng)我嘗試運(yùn)行該應(yīng)用程序時,我收到以下錯誤:
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
我確實(shí)同步了數(shù)據(jù)庫并啟動了服務(wù)器運(yùn)行.
我進(jìn)入了base.py并添加了2個打印語句(是的,我可能不應(yīng)該編輯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文件夾中.我認(rèn)為正確的應(yīng)用標(biāo)簽將是“bolig”.該應(yīng)用程序幾個月前就已經(jīng)運(yùn)行了,現(xiàn)在,當(dāng)我回到它時,有些事情是不對的.我一直在PyDev中創(chuàng)建其他項(xiàng)目.
總結(jié)
以上是生活随笔為你收集整理的django models索引_django-models – Django模型“IndexError:列表索引超出范围”Pydev的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 坦克世界小地图里的雷达范围不显示
- 下一篇: 在校期间如何确保部队安全