Django-ORM操做

Django-ORM操做

1.字段

class user(model.Model):html

​ u = 字段()python

2.操做

3.建立Admin

  • model.py文件中建立一個數據庫表es6

    class usef(models.Model):web

    ​ name=models.CharField(max_length = 32)數據庫

    ​ email=models.EmailField(max_length = 32)django

    初始化數據庫,建立表後端

  • 在admin.py文件中建立前後端分離

    from web import modelsorm

    admin.site.register(models.usef)htm

  • 控制檯啓動建立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.注:第五條以上的內容爲原創,第五條的連接爲轉載

相關文章
相關標籤/搜索