Django連線mysql資料庫和簡單操作

2021-10-07 02:44:34 字數 2399 閱讀 8396

django資料庫操作流程

databases =

}

from django.db import models

# create your models here.

class

voiuser

(models.model)

:#下面寫你需要的字段

# 如果沒有的話,缺省會生成乙個名稱為id的列,如果要顯示的自定義乙個自增列

id= models.autofield(primary_key=

true

)# 類裡面的字段代表資料表中的字段(username),資料型別則由charfield(相當於varchar)

username = models.charfield(max_length=

100)

# 資料庫表中的密碼字段

password = models.charfield(max_length=

100)

#存放路徑

path1 = models.charfield(max_length=

100)

path2 = models.charfield(max_length=

100)

path3 = models.charfield(max_length=

100)

path4 = models.charfield(max_length=

100)

path5 = models.charfield(max_length=

100)

7、django是在views.py檔案中,通過匯入models.py檔案來建立資料的:

#增刪查改樣例

# models.voiuser.objects.all()

# models.voiuser.objects.all().values('user') # 只取user列

# models.voiuser.objects.all().values_list('id', 'user') # 取出id和user列,並生成乙個列表

# models.voiuser.objects.get(id=1)

# models.voiuser.objects.get(user='yangmv')

# models.voiuser.objects.create(username='lisi', password='123', path1='1',path2='2',path3='3',path4='4',path5='5') #增添

# models.voiuser.objects.filter(id=2).delete() #刪除

# models.voiuser.objects.filter(id=1).update(age=18) #修改

# models.voiuser.objects.filter(id=2).delete() #刪除

)#增刪查改的樣例均在上面**中8、配置好上面的方法後,需要在根目錄下的urls.py配置如下路徑

"""pro610 url configuration

from django.contrib import admin

from django.conf.urls import url

from django.urls import path

urlpatterns =

[ path(

'admin/'

, admin.site.urls)

, path(

'show/'

, views.db_show)

,#view.db_show和view.py檔案的方法名對應

]

9、配置完成,可在工程成功執行路徑後新增如上圖的show路徑,即可看到效果。或者輸入admin,進入django後台。

由於後台沒有預設賬號密碼,所以可通過新增超級管理員賬號,進行資料的修改。

終端中輸入python manage.py createsuperuser,完成輸入後,可以使用該賬號,在/admin的路徑登入後台

Django 連線 Mysql 資料庫

django專案要運算元據庫,首先要和資料庫建立連線,才能讓程式中的資料和資料庫關聯起來進行資料的增刪改查操作 django專案預設使用mysqldb模組進行和mysql資料庫之間的互動操作,但是mysqldb模組對於python3.4以上的版本支援還不夠完善,所以我們要使用替代方案通過pymysq...

django 連線mysql 資料庫

1 新建乙個mysite專案 django admin startproject mysite 3 安裝mysqlclient pip install mysqlclient 4 在settings.py database中設定資料庫連線配置 databases 5 執行命令 python mana...

Django連線MySQL資料庫

最近幾天在學習django框架,本以為一天內基本可以擼一遍,沒想到卻花了我兩天的時間。中途踩過一些坑,最大的坑應該是django的orm機制,今晚有空來分享一下。1.如果沒有安裝django,用pip安裝 安裝指定版本 pip3 install django 1.11.5 安裝最新版本 pip3 i...