Django Forms Builder 使用指南
from django import forms
from django.forms import ModelForm
from django.forms import fields as formfields
# 定义一个简单的表单类
class SimpleForm(forms.Form):
your_name = formfields.CharField(label='Your name', max_length=100)
# 定义一个模型表单类
class ArticleForm(ModelForm):
class Meta:
model = Article
fields = ['title', 'content']
# 使用模型表单创建一个新的对象
def create_article(request):
if request.method == 'POST':
form = ArticleForm(request.POST)
if form.is_valid():
form.save()
# 重定向到一个新页面或者其他逻辑
return HttpResponseRedirect('/success/url/')
else:
form = ArticleForm()
return render(request, 'article_form.html', {'form': form})
这个例子展示了如何在Django中创建一个简单的表单类和一个模型表单类,以及如何使用这些表单类来处理用户输入并创建相应的数据库记录。
评论已关闭