Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django中使用泛型视图?_Python_Django_Django Templates_Django Views - Fatal编程技术网

Python 如何在Django中使用泛型视图?

Python 如何在Django中使用泛型视图?,python,django,django-templates,django-views,Python,Django,Django Templates,Django Views,我试图使用Django的通用视图来创建一个用户注册页面。我的应用程序的url.py中有以下代码 from django.conf.urls.defaults import * from models import Ticket urlpatterns = patterns('', (r'^new/$', 'django.views.generic.create_update.create_object', { 'model': User } ), ) 现在,当我转到该url时,我得到

我试图使用Django的通用视图来创建一个用户注册页面。我的应用程序的
url.py中有以下代码

from django.conf.urls.defaults import *
from models import Ticket

urlpatterns = patterns('',
    (r'^new/$', 'django.views.generic.create_update.create_object', { 'model': User } ),
)
现在,当我转到该url时,我得到以下信息:

TemplateDoesNotExist at /new/
auth/user_form.html
我试着制作一个模板来匹配它,但我一直得到这个信息。有什么建议吗

此外,我认为这将为我制作模板。当我创建模板文件时,我实际上在模板文件中放了什么

编辑:来自rails,我混合了模板和视图。我仍然被困住了,但我认为我需要在我看来发挥作用。比如:

def user_form:
    #stuff

我认为您不需要创建视图函数。您需要在templates目录中提供一个模板(在本例中,auth/user_form.html也是可配置的)。模板需要包含创建新用户对象所需的字段

请参阅


ans还可以查看此

您需要使用
/\u form.html
格式创建模板文件。将此模板放入设置文件中模板目录中定义的模板目录中

在模板文件本身中,需要使用标准ModelForm定义的上下文

{{ form.name.label_tag }} {{ form.name }}

我正在努力做到这一点。为什么错误显示为auth/user_form.html?好的,我的templayes目录错了。我修复了这个问题,并认为模板应该位于auth/user_form.html(duh)。所以现在我需要弄清楚如何使用form.name这个东西。。