私はDjangoを始めています。管理者を機能させることができません(以前は機能していましたが、どの更新で壊れたのかわかりません...)。
モデルを管理者に登録するとすぐに、任意の URL で次のエラーが発生して Web サイトがクラッシュします。
'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)
models.py:
import Page, Promotion, Branch, Contact
Branch.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
ご協力ありがとうございました !