<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC=1,5] >[success] # DBFIRST 和 CODEFIRST ~~~ DBFIRST:先創建數據庫表結果,在生成類,根據類操作數據庫 CODEFIRST:創建類,根據類創建數據庫表,根據類對數據庫中的數據進行操作 Django是屬于codefirst類型 ~~~ >[success] # Django 增刪改查 >[danger] ##### 增-creat `models.表名.objects.creat(字段="內容",)` ~~~ obj = models.表名( 字段="內容" ) obj.save() ~~~ >[danger] ##### 刪-delete `models.UserInfo.objects.filter(id='2').delete()` >[danger] ##### 改-update `models.表名.objects.filter(id='2').update(password = "1234")` >[danger] ##### 查-fittler `models.表名.objects.fittler(字段="內容")` >[danger] ##### 打印sql -query `models.表名.objects.filter(id=nid).query` * * * * * </br> >[success] # 簡單的登錄注冊案例 >[danger] ##### models.py 文件配置 `執行前在setting中注冊好app` ~~~ from django.db import models # Create your models here. class UserInfo(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=32) ~~~ >[danger] ##### urls 配置 ~~~ from django.conf.urls import url from . import views urlpatterns = [ url(r'register.html/$',views.register), url(r'login.html/$',views.login), ] ~~~ >[danger] ##### 注冊的Views層 ~~~ def register(request): msg = "" if request.method == "GET": return render(request,'register.html',{'msg':msg}) # Post 訪問時候執行 if request.method == "POST": username = request.POST.get('username',None) pwd = request.POST.get('pwd',None) # 判斷用戶名密碼不為空 if (pwd and username): # 創建用戶名密碼 --creat models.UserInfo.objects.create(password=pwd,username=username) return redirect('/login.html') return render(request,'register.html',{'msg':'用戶名密碼不能為空'}) ~~~ >[danger] ##### 登錄的Views層 ~~~ def login(request): msg = "" if request.method == "GET": return render(request, 'register.html', {'msg': msg}) # POST請求時候 if request.method == "POST": username = request.POST.get('username', None) pwd = request.POST.get('pwd', None) # 查詢用戶名密碼是否存在 -- fittler UserInfo = models.UserInfo.objects.filter(username=username,password=pwd) if UserInfo: return redirect("https://www.baidu.com") return render(request, 'register.html', {'msg': '用戶名密碼不能為空'}) ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看