我在django管理員中的表單中遇到了一個奇怪的問題。django管理員keyerror:找不到表格中的密鑰
我定義我的表單,模型和的ModelAdmin:
import datetime
from cmsplugin_news.admin import NewsAdmin as OldNewsAdmin
from django import forms
from django.db import models
from news.models import News
class NewNewsForm(forms.ModelForm):
class Meta:
model = News
fields = ('title', 'is_published', 'pub_date', 'is_featured')
class NewsAdmin(OldNewsAdmin):
fields = ('title', 'is_published', 'pub_date', 'is_featured')
form = NewNewsForm
class News(models.Model):
title = models.CharField(_('Title'), max_length=255)
is_published = models.BooleanField(_('Published'), default=False)
pub_date = models.DateTimeField(_('Publication date'), default=datetime.datetime.now)
is_featured = models.BooleanField(_('Featured'), default=False)
admin.site.register(News, NewsAdmin)
模型中的所有領域似乎在管理和形式以及出現。但是,當我前往/ EN /管理/新聞/新聞/ 4 /,我得到以下KeyError異常:鍵「is_featured」不應在形式上找到
完整的堆棧跟蹤任何幫助將非常感激。謝謝!
那麼什麼是'OldNewsAdmin'? –
from cmsplugin_news.admin import NewsAdmin as OldNewsAdmin - > https://bitbucket.org/zerok/cmsplugin-news/src/fff7aaae16662f2c6b3832bc786300163b647cf8/cmsplugin_news/admin.py?at=default – sogeking