码迷,mamicode.com
首页 > 其他好文 > 详细

Django的Modelforms的介绍

时间:2018-11-28 01:09:49      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:src   表单   介绍   alt   传递   区别   就是   pre   div   

   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的介绍

标签:src   表单   介绍   alt   传递   区别   就是   pre   div   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!