Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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 - Fatal编程技术网

Python 提交表单时出现Django错误

Python 提交表单时出现Django错误,python,django,Python,Django,正在执行系统检查 由.wrapper在0x75abfcd8处启动的线程中的未处理异常>回溯(最近一次调用最后一次):文件“/home/pi/.venv/lib/python3.5/site packages/django/utils/autoreload.py”,第225行,在包装fn(*args,**kwargs)文件“/home/pi/.venv/lib/python3.5/site packages/django/core/management/commands/runserver.py”

正在执行系统检查

由.wrapper在0x75abfcd8处启动的线程中的未处理异常>回溯(最近一次调用最后一次):文件“/home/pi/.venv/lib/python3.5/site packages/django/utils/autoreload.py”,第225行,在包装fn(*args,**kwargs)文件“/home/pi/.venv/lib/python3.5/site packages/django/core/management/commands/runserver.py”,第121行,在内部运行self.check(display_num_errors=True)文件“/home/pi/.venv/lib/python3.5/site packages/django/core/management/base.py”的第364行中,检查包括部署检查=包括部署检查,文件“/home/pi/.venv/lib/python3.5/site packages/django/core/management/base.py”,第351行,检查返回检查。运行检查(**kwargs)文件“/home/pi/.venv/lib/python3.5/site packages/django/core/checks/registry.py”,第73行,在运行检查新错误=check(app\u configs=app\u configs)文件“/home/pi/.venv/lib/python3.5/site packages/django/core/checks/url.py”中,第40行,在检查url\u名称空间\u唯一所有\u名称空间=\u加载所有\u名称空间(解析)文件中“/home/pi/.venv/lib/python3.5/site packages/django/core/checks/urls.py”,第57行,在get res=instance.dict[self.name]=self.func(实例)文件的第36行,在“/home/pi/.venv/lib/python3.5/site packages/django/utils/functional.py”中/home/pi/.venv/lib/python3.5/site packages/django/url/resolvers.py”,第536行,在url\u patterns patterns=getattr(self.urlconf模块,“urlpatterns”,self.urlconf模块)文件/home/pi/.venv/lib/python3.5/site packages/django/utils/functional.py)中,第36行,在get res=instance.dict[self.name]=self.func(instance)文件中/home/pi/.venv/lib/python3.5/site packages/django/url/resolvers.py”,第529行,在urlconf_模块返回导入模块(self.urlconf_name)文件/home/pi/.venv/lib/python3.5/importlib/init.py中,在导入模块返回引导程序中的第126行。_gcd__导入(名称[级别],包,级别)文件“,第986行,在导入gcd_导入文件中”,第969行,在“查找并加载文件”中,第958行,在“查找并加载未锁定文件”中,第673行,在“加载未锁定文件”中,第673行,在“执行模块文件”中,第222行,在“调用”中,使用“框架”删除文件“/home/pi/tango”,使用“django”项目/tango,使用“django”项目/url.py”,第25行,在url(r“^rango/”中,包括(“rango.url”),文件“/home/pi/.venv/lib/python3.5/site packages/django/url/conf.py”,第34行,包含urlconf_module=import_module(urlconf_module)文件“/home/pi/.venv/lib/python3.5/importlib/init.py”,第126行,在导入_模块返回引导程序中。_gcd____导入(名称[级别:],包,级别)文件“,”第986行,在gcd_导入文件中”,第969行,在“查找并加载文件”中,第958行,在“查找并加载未锁定文件”中,第673行,在“加载未锁定文件”中,第673行,在“执行模块文件”中,第222行,在“调用”中,在“框架”中删除文件“/home/pi/tango\u与“django\u项目/rango/url.py”,第2行,在从rango导入视图文件“/home/pi/tango\u与“django\u项目/rango/views.py”中,第5行,来自rango.forms导入分类格式文件“/home/pi/tango_with_django_project/rango/forms.py”,第4行,类分类格式(forms.ModelForm):文件“/home/pi/.venv/lib/python3.5/site packages/django/forms/models.py”,第243行,新的“需要更新”%name django.core.exceptions.impropertlyconfigured:禁止创建没有“fields”属性或“exclude”属性的ModelForm;表单类别表单需要更新

这是我的表格

从django从rango.models导入表单导入页面,类别

类CategoryForm(forms.ModelForm):name=forms.CharField(max_length=128,help_text=“请输入类别名称”)views=forms.IntegerField(widget=forms.HiddenInput(),initial=0)likes=forms.IntegerField(widget=forms.HiddenInput(),initial=0)

类元: 型号=类别 类PageForm(forms.ModelForm):title=forms.CharField(max_length=128,help_text=“请输入页面标题”)、url=forms.URLField(max_length=200,help_text=“请输入页面url”)、views=forms.IntegerField(widget=forms.HiddenInput(),initial=0)

类元: 型号=页 字段=(‘标题’、‘url’、‘视图’) 这是我的观点

从django.template导入RequestContext从django.shortcuts从rango.models导入类别从rango.models导入页面从rango.forms导入类别表单

def index(request):context=RequestContext(request)category_list=category.objects.order_by('-likes')[:5]context_dict={'categories':categories_list}用于category_list中的类别:category.url=categority.name.replace('','''.''.'''.'返回render_to_响应('rango/index.html',context_dict,context)

def about(request):context=RequestContext(request)context_dict={'boldmessage':“我是上下文中的粗体字体”}返回render_to_响应('rango/about.html',context_dict,context)

def category(请求,category_name_url):context=RequestContext(请求)category_name=category_name_url.replace(“”,“”)context_dict={'category_name':category_name}try:category=category.objects.get(name=category_name)pages=Page.objects.filter(category=category)context_dict['pages']=pages=除category.DoesNotExist之外的category:pass return render_to_response('rango/category.html',context_dict,context)

def add_类别(请求):上下文=请求上下文(请求)

如果request.method==“POST”: 表单=类别表单(request.POST)

其他: 表单=类别表单()


返回render_to_response('rango/add_category.html',{'form':form},context)

您需要将
字段
排除
属性添加到表单类中

class CategoryForm(forms.ModelForm):
    class Meta:
        model = Category
        fields = ['name']
似乎您没有名为
Category
的模型,在这种情况下,您应该继承自
forms.Form

class CategoryForm(forms.Form):
    name = forms.CharField(max_length=128, help_text="Please enter the category name.")

您应该选择代码并使用CTRL+K正确设置其格式。
class CategoryForm(forms.Form):
    name = forms.CharField(max_length=128, help_text="Please enter the category name.")