猿问

如何正确使用 Django Forms

如何正确使用 Django Forms


holdtom
浏览 597回答 2
2回答

MYYA

Django forms使用容易, 又方便扩展, 因此Django admin和CBVs基本都基于forms使用. 事实上, 由于django forms的强大验证功能, 大多数Django API 框架都是用forms作为其验证的一部分.最简单的使用模式便是ModelForm和model中定义的默认验证方式的组合:# myapp/views.pyfrom django.views.generic import CreateView, UpdateViewfrom braces.views import LoginRequiredMixinfrom .models import Articleclass ArticleCreateView(LoginRequiredMixin, CreateView):model = Articlefields = ('title', 'slug', 'review_num')class ArticleUpdateView(LoginRequiredMixin, UpdateView):model = Articlefields = ('title', 'slug', 'review_num')正如以上代码中看到的一样:ArticleCreateView和ArticleUpdateView中设置model为Article两个view都基于Article model自动生成了ModelForm这些ModelForm的验证, 是基于Article model中定义的field转换而来的
随时随地看视频慕课网APP
我要回答