国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Django使用mysqlclient服務連接并寫入數據庫的操作過程

89542767 / 448人閱讀

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


  Django使用mysqlclient服務連接并寫入數據庫


  準備


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


  2.創建子應用(詳情請看上上節)


  3.連接數據庫服務,創建一個新的數據庫,使用舊的數據也可以.


  一、安裝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'#創建的子應用名稱
  ]


  2.配置數據庫


  DATABASES={
  'default':{
  #連接本地mysql數據庫
  'ENGINE':'django.db.backends.mysql',
  'NAME':'student',#數據庫名
  '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):
  #表內的列名:
  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')#獲取表單內容
  spwd=request.POST.get('spwd')
  if(sname!=""and spwd!=""):
  #.save()將數據寫入數據庫
  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>

  七.創建并執行可遷移文件[做過的請省略這一步]


 

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


  八.效果

01.png

  九.小結


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


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

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

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

相關文章

  • Django安裝配置mysql

    摘要:你可以去下載對應的文件進行安裝。配置找到下項目名文件配置一下數據庫類型數據庫名稱域名端口號用戶名密碼這樣配置就完成了。 安裝mysql 首先安裝pymysql pip install pymysql 然后安裝mysqlclient pip install mysqlclient 在安裝過程中可能會報類似以下錯誤(因為我的已經安裝成功了,找了類似的圖):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中更改默認據庫為mysql

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

    yunhao 評論0 收藏0

發表評論

0條評論

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