我开始使用 Django。我无法让管理员工作(它曾经工作过,我不确定是什么更新让它崩溃了......)。
一旦我在管理员中注册模型,网站就会在任何 URL 上崩溃并出现此错误:
'module' object is not iterable
在跟踪中,它碰巧遇到了这个问题:
/Library/Python/2.7/site-packages/django/contrib/admin/sites.py in register
for model in model_or_iterable:
admin_class
<class 'django.contrib.admin.options.ModelAdmin'>
options
{}
model_or_iterable
<module 'model.Branch' from '...../farmpower/src/model/Branch.pyc'>
self
<django.contrib.admin.sites.AdminSite object at 0x1098196d0>
在该示例中,我尝试了不同的模型,使用 Branch(admin.py 中的代码):
from django.contrib import admin
from models import *
admin.site.register(Branch)
模型.py:
import Page, Promotion, Branch, Contact
分支.py
from django.db import models
from django.utils.translation import ugettext_lazy as _
class Branch(models.Model):
name = models.CharField
[...]
class Meta:
app_label = "model"
db_table = "cms_branch"
def __unicode__(self):
return self.name
感谢您的帮助 !