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

Django-ORM操作

时间:2019-12-28 19:09:00      阅读:45      评论:0      收藏:0      [点我收藏+]

标签:格式不正确   com   python   验证   man   art   site   行数据   reg   

Django-ORM操作

1.字段

class user(model.Model):

? u = 字段()

2.操作

3.创建Admin

  • model.py文件中创建一个数据库表

    class usef(models.Model):

    ? name=models.CharField(max_length = 32)

    ? email=models.EmailField(max_length = 32)

    初始化数据库,创建表

  • 在admin.py文件中创建

    from web import models

    admin.site.register(models.usef)

  • 控制台启动创建admin用户:python manage.py createsuperuser

  • 设置用户名

  • 设置邮箱(可以不用写)

  • 设置密码

  • 确认密码

  • 启动项目,打开链接地址admin/,登录账号

4.用户请求验证

  1. 在admin中验证数据

  2. obj.clean_fields()数据验证

    models.userf.objects.create() #这种方式不能进行数据验证

    obj = models.userf(name=‘root‘,eamil=‘123123‘)

    obj.clean_fields() # 格式不正确直接抛异常,报错

    obj.save()

  3. Form组件验证:name eamil

    model组件验证:name email

    from django import forms

    class userfForm(forms.Form):

    ? name = forms.CharField()

    ? email = forms.EmailField()

    组合验证,非常灵活(适合于任何程序,便于解耦)

  4. ModelForm组件验证:用户model中的字段

    model组件验证:name email

    from django import forms

    class userfModelForm(forms.ModelForm):

    model = models.userf

    fields = "__all__"

    组合验证,前后端分离时不适用,耦合比较强(在Django-Admin后台管理中用的多)

5.更详细的Django的Model操作数据在此链接:https://www.cnblogs.com/wupeiqi/articles/6216618.html

6.注:第五条以上的内容为原创,第五条的链接为转载

Django-ORM操作

标签:格式不正确   com   python   验证   man   art   site   行数据   reg   

原文地址:https://www.cnblogs.com/wylshkjj/p/12112669.html

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