3
私はPractical Djangoプロジェクトを進めようとしています。それはちょっと古いようですが、コードをこの時点まで変換することができました。FlatPageというモデルは既に登録されています
この時点で、本は、私がこのように私のmodels.pyを変更したい:
class SearchKeyword(models.Model)
keyword = models.CharField(maxlength=50, core=True)
page = models.ForeignKey(FlatPage, edit_inline=models.STACKED,
min_num_in_admin=3, num_extra_on_change=1)
私はこれが今の代わりにadmin.pyで行われていることを知っています。だから私のmodels.pyは次のようになります。
from django.db import models
from django.contrib.flatpages.models import FlatPage
class SearchKeyword(models.Model):
keyword = models.CharField(max_length=50)
page = models.ForeignKey(FlatPage)
class Admin:
pass
def __unicode__(self):
return self.keyword
そして、私が作成したadmin.pyは次のようになります。
私は管理ページをロードすると、私は受け取る:
AlreadyRegistered at /admin/
The model FlatPage is already registered
Exception Value:The model FlatPage is already registered
ありがとうございました!
とアプリ自体船として最初に登録を解除する必要があります。ありがとうございました。 –