Python Django:generic.UpdateView,格式为"u class won';不呈现形式

Python Django:generic.UpdateView,格式为"u class won';不呈现形式,python,django,django-forms,django-templates,django-views,Python,Django,Django Forms,Django Templates,Django Views,对于Django中的一些观点,我有一个非常令人困惑的问题。我创建了更新和创建视图,都使用了通用版本,都使用了相同的模板。它们工作得很好…直到我添加了一个自定义的modelForm来排除一个字段。现在,“创建”视图仍然可以正常工作,但“更新”视图根本不会呈现窗体 表格: 观点: class member_detail(generic.UpdateView): form_class=member_form model=member template_name_suffi

对于Django中的一些观点,我有一个非常令人困惑的问题。我创建了更新和创建视图,都使用了通用版本,都使用了相同的模板。它们工作得很好…直到我添加了一个自定义的modelForm来排除一个字段。现在,“创建”视图仍然可以正常工作,但“更新”视图根本不会呈现窗体

表格:

观点:

class member_detail(generic.UpdateView):
     form_class=member_form
     model=member
     template_name_suffix='_detail'

class member_create(generic.CreateView):
     form_class=member_form
     model=member
     template_name_suffix='_detail'
URL(主):

URL(应用程序):

url(r'^$',需要登录(views.member\u list.as\u view()),name='index'),
url(r'^(?P\d+/$),需要登录(views.member\u detail.as\u view(success\u url=“.”),name='detail'),
url(r“^new/$”,所需权限('members.add\u member')(views.member\u create.as\u view(success\u url='/members/')),name='create'),
在我添加form_类之前,这对两个视图都非常有效。现在,member_create仍然可以很好地工作,但是member_detail没有为{{form.as_table}显示任何内容。当我在该模板中将其切换为{{form}}时,我得到了以下关于成员的详细信息:

<members.views.member_form object at 0x7f7de3f20d50>


这是怎么回事?有什么想法吗?谢谢

问题是我在产品代码上犯了一个愚蠢的命名错误,我在试图编辑新的部分以添加到问题中时发现了这个错误;我问题中的_create和_form对象都在生产中命名为_form。

我看不出代码有任何错误。你可以发布你的
urls.py
?添加了urls.py中的相关行。
url(r'^members/',include(members.urls',namespace=members),name='members_list'),
url(r'^$',login_required(views.member_list.as_view()),name='index'),
url(r'^(?P<pk>\d+)/$',login_required(views.member_detail.as_view(success_url=".")),name='detail'),
url(r'^new/$',permission_required('members.add_member')(views.member_create.as_view(success_url='/members/')),name='create'),
<members.views.member_form object at 0x7f7de3f20d50>