Python Django ModelForm-名称';第27条;没有定义
我有类似的东西Python Django ModelForm-名称';第27条;没有定义,python,django,django-forms,Python,Django,Django Forms,我有类似的东西 from django.forms import ModelForm from django.shortcuts import render_to_response class ArticleForm(ModelForm): class Meta: model = Article def articl(request): tykul = ArticleForm() return render_to_response('test.html
from django.forms import ModelForm
from django.shortcuts import render_to_response
class ArticleForm(ModelForm):
class Meta:
model = Article
def articl(request):
tykul = ArticleForm()
return render_to_response('test.html',{'tykul':tykul.as_ul()})
这是一个结果-未定义名称“Article”
这是同样的f.ex。型号=书本
以及其他来自ModelForm的
为什么?您从未导入任何名为Article或Book的类。在使用它们之前,必须在名称空间中定义它们。通常,您需要在models.py文件中定义Article和Book,因此从models import Article,Book需要在表单代码中进行定义。您是否在某处定义了
Article
模型?通常它与您的forms.py
和views.py
位于同一文件夹中,例如:
from django.db import models
class Article(models.Model):
title = models.CharField(max_length=100)
text = models.TextField()
当然,您必须在表单中导入文章
模型。py
:
from models import Article
好的,谢谢,我想如果这是FormModel,它会自己制作一切