Django Createview外键字段的默认值

Django Createview外键字段的默认值,第1张

Django Createview外键字段的默认值

由于您是在URL中存储学校子d,因此最好不要在表格中添加“学校”字段。然后,您可以使用以下

form_valid
方法设置学校:

from django.shortcuts import get_object_or_404class StudentCreateView(CreateView):    fields = ("name","age",)  # don't include 'school' here    ...    def form_valid(self, form):        school = get_object_or_404(School, slug=self.kwargs['school'])        form.instance.school = school        return super(StudentCreateView, self).form_valid(form)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5648382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存