成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Django使用mysqlclient服務連接并寫入數(shù)據(jù)庫的操作過程

89542767 / 497人閱讀

  Django對于專業(yè)人士來說,應該是不會陌生的,那么,他們平常中都會應用到什么呢?主要還是應用到mysqlclient,使用mysqlclient服務連接并寫入數(shù)據(jù)庫,具體的內(nèi)容,下面給大家詳細解答一下。


  Django使用mysqlclient服務連接并寫入數(shù)據(jù)庫


  準備


  1.創(chuàng)建Django程序,安裝Django服務(詳情請看上上節(jié))


  2.創(chuàng)建子應用(詳情請看上上節(jié))


  3.連接數(shù)據(jù)庫服務,創(chuàng)建一個新的數(shù)據(jù)庫,使用舊的數(shù)據(jù)也可以.


  一、安裝mysqlclient服務


  在Terminal控制臺輸入:


  pip install mysqlclient==2.0


  后面是版本號,可寫可不寫


  二、settings.py文件


  1.將子應用寫入


  INSTALLED_APPS=[
  'django.contrib.admin',
  'django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sessions',
  'django.contrib.messages',
  'django.contrib.staticfiles',
  'stu'#創(chuàng)建的子應用名稱
  ]


  2.配置數(shù)據(jù)庫


  DATABASES={
  'default':{
  #連接本地mysql數(shù)據(jù)庫
  'ENGINE':'django.db.backends.mysql',
  'NAME':'student',#數(shù)據(jù)庫名
  'USER':'root',#用戶名
  'PASSWORD':'root',#密碼
  'HOST':'localhost',#本地ip
  'PORT':3306,#端口號
  }
  }


  三.配置urls.py文件


  1.初始化應用下的urls.py文件


  from django.contrib import admin
  from django.urls import path,include
  urlpatterns=[
  path('admin/',admin.site.urls),
  path('stu/',include('stu.urls'))#接入子應用
  ]


  2.子應用下的urls.py文件


  from django.urls import path
  from stu import views
  urlpatterns=[
  path('gosigt/',views.gosigt),#路徑
  path('insigt/',views.insigt),#路徑
  ]


  四.配置models.py模型類


  from django.db import models
  class Stu(models.Model):
  #表內(nèi)的列名:
  sname=models.CharField(max_length=10)
  spwd=models.CharField(max_length=10)
  #給字表編輯名稱
  class Meta:
  db_table='stu'


  五.配置views.py視圖類文件


  from django.http import HttpResponse
  from django.shortcuts import render
  from stu.models import Stu
  def gosigt(request):
  return render(request,'sigt.html')
  def insigt(request):
  sname=request.POST.get('sname')#獲取表單內(nèi)容
  spwd=request.POST.get('spwd')
  if(sname!=""and spwd!=""):
  #.save()將數(shù)據(jù)寫入數(shù)據(jù)庫
  Stu(sname=sname,spwd=spwd).save()
  return HttpResponse('<h1>注冊成功!</h1>')
  return HttpResponse('<h1>注冊失敗!</h1>')


  六.在template中編輯HTML頁面[比較簡易]


  <!DOCTYPE html>
  <html>
  <head>
  <meta charset="UTF-8">
  <title>注冊</title>
  </head>
  <body>
  <form method="post"action="/stu/insigt/">
  /*post方法需要寫下面這一段代碼*/
  {%csrf_token%}
  用戶名:<input type="text"name="sname"><br/>
  密 碼:<input type="password"name="spwd"><br/>
  <input type="submit"value="注冊">
  </form>
  </body>
  </html>

  七.創(chuàng)建并執(zhí)行可遷移文件[做過的請省略這一步]


 

 在Terminal控制臺輸入:
  創(chuàng)建遷移文件:python manage.py makemigrations
  執(zhí)行遷移文件:python manage.py migrate stu
  執(zhí)行遷移文件后面的stu是我子應用的名稱


  八.效果

01.png

  九.小結


  本章概述了在Django框架中使用mysqlclient服務實現(xiàn)連接并寫入數(shù)據(jù)庫的操作,內(nèi)容都是干貨,需要熟悉使用.


  有哪里不足或者有更好的建議,歡迎留言吐槽,有哪里不懂的小伙伴,可以私信我,我會一一答復,感謝認可,感謝支持!

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://m.hztianpu.com/yun/128321.html

相關文章

  • Django安裝配置mysql

    摘要:你可以去下載對應的文件進行安裝。配置找到下項目名文件配置一下數(shù)據(jù)庫類型數(shù)據(jù)庫名稱域名端口號用戶名密碼這樣配置就完成了。 安裝mysql 首先安裝pymysql pip install pymysql 然后安裝mysqlclient pip install mysqlclient 在安裝過程中可能會報類似以下錯誤(因為我的已經(jīng)安裝成功了,找了類似的圖):showImg(https://s...

    wwq0327 評論0 收藏0
  • Deploy Django Project of local MySQL DB using Dock

    摘要: Docker in Windows Normally, those kinds of things will be much more troublesome when you want to run them in Windows compare to in Linux. However, Docker has made quite user-friendly for Window...

    Juven 評論0 收藏0
  • Deploy Django Project of local MySQL DB using Dock

    摘要: Docker in Windows Normally, those kinds of things will be much more troublesome when you want to run them in Windows compare to in Linux. However, Docker has made quite user-friendly for Window...

    Keagan 評論0 收藏0
  • Django中更改默認數(shù)據(jù)庫為mysql

    摘要:中默認使用數(shù)據(jù)庫,今天研究了下如何將它換成常見的數(shù)據(jù)庫。由于項目用得,而沒有支持的版本,如果使用版本時,時會報錯。 Django中默認使用sqlite3數(shù)據(jù)庫,今天研究了下如何將它換成常見的mysql數(shù)據(jù)庫。 由于項目用得python3,而MySQLdb沒有支持python3的版本,如果使用python3.x版本時,pip install MySQLdb時會報錯。 后來通過谷歌發(fā)現(xiàn)...

    yunhao 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<