首页 > 其他 > 详细

Django的Modelforms的介绍

时间:2018-11-28 01:00:42      阅读:215      评论:0      收藏:0      [点我收藏+]
   from django.forms import ModelForm

    class Test(ModelForm):
        # 把那张表转化成form组件
        class Meta:

            # 这个意思即是把Article转化成form组件
            model = models.Article

            # 把表中的所有的字段都做转化,这里也可以传递一个list,可以指定显示某些字段
            fields = "__all__"

    # modelform组件的使用方法和forms组件的用法一样,但是i如果要保存出数据的时候,可以直接调用save方法保存就可以了,无论是单表,一对多,还是多对多


            # 如果增加数据
            # form = Test(request.POST)
            # if form.isvalid():
            #     form.save()
            # 这样就可以直接保存




            # 如果编辑数据,用下面的方法就可以把当前的对象的值渲染到form表单中,无论是单表,一对多,还是多对多
            # obj = models.Article.objects.all().first()
            # form = Test(instance=obj)
            # 上面是实现渲染数据到form表单



            # form = Test(request.POST,instance=obj)
            # if form.isvalid():
            #     form.save()

            # 这个就是实现更新操作,和增加操作唯一的区别就是通过instance传递一个要编辑的对象进去就可以了

  

 

技术分享图片

 

Django的Modelforms的介绍

原文:https://www.cnblogs.com/bainianminguo/p/10029874.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!