我有一个自定义的Django管理员,在其中我指定了一个模板和一个自定义表单来使用
class StoryAdmin(BaseAdmin):
form = Edit_Story_Form
change_form_template = "CMS/Editorial/AdminStory/AdminStory.html"
def change_view(self, request, object_id, form_url='', extra_context=None):
extra_context = extra_context or {}
thing = Story.objects.get(pk=object_id)
extra_context['workflowstate'] = thing.workflowstate.title()
extra_context['last_updated'] = thing.updateddate
return super(StoryAdmin, self).change_view(request, object_id, form_url, extra_context=extra_context)
admin.site.register(Story, StoryAdmin)
表格如下:
^{pr2}$如果我在表单中使用自定义的save方法,它会很好地工作,并且表单的字段也会被保存。但是,我需要在其他表单中保存它。在
添加“我的保存方法”会使页面抛出一个错误:
AttributeError at /admin/Editorial/story/1/
'NoneType' object has no attribute 'save'
我已经看到了对admin的save\u object方法的引用,但是由于我实际上希望保存我的form对象,所以我不认为这正是我想要的。你知道我为什么会犯这个错误吗?在
谢谢!在
我想你忘了报税表
相关问题 更多 >
编程相关推荐