Django基礎操作

2021-08-27 11:39:37 字數 1137 閱讀 5171

4、mvt模式:

核心:解耦

目的:高內聚,低耦合

m:model 與資料庫進行互動

v:檢視,處理業務邏輯

t:模板,渲染資料

5、開啟伺服器

python manage.py runserver

6、建表語句

class userinfo(models.model):

user_name = models.charfield(max_length=20)

password = models.charfield(max_length=20)

email = models.charfield(max_length=20)

phone = models.integerfield()

class useraddress(models.model):

detail = models.charfield(max_length=50)

user = models.foreignkey('userinfo')

insert into user_userinfo(user_name,password,email,phone) values('老王','123456','[email protected]',123),('老李','123456','[email protected]',345);

insert into user_useraddress(detail,user_id) values('杭州濱江',3);

7、遷移(建表)

7.1 生成遷移檔案

python manage.py makemigrations

7.2 執行遷移檔案

python manage.py migrate

8、更改資料庫:

databases =

} 9、安裝pymysql 模組,並且在專案的同名資料夾下的————init.py檔案下新增語句

import pymysql

pymysql.install_as_mysqldb()
10、外來鍵的問題

外來鍵,一對多的關係中,外來鍵寫在多的一方

user = models.foreignkey(『userinfo』)

Django 專案基礎操作總結

5.執行資料庫遷移命令 python manage.py makemigrations 記錄models.py中類是不是有變化 將變化的內容記錄下來 python manage.py migrate 將model的變更同步到資料庫中 8.orm 物件和關係型資料庫的對映 通過操作物件的方式來運算元據...

Django基礎010 ORM操作

orm返回的資料有兩種,queryset,object 1.queryset支援鏈式程式設計,可以在all 後面繼續.方法 teachers models.teacher.objects.all tea name teachers.values name 過濾字段,獲取我們希望獲取的字段 count...

django的orm操作篇(基礎篇)

獲取個數 models.tb1.objects.filter name seven count 大於,小於 models.tb1.objects.filter id gt 1 獲取id大於1的值 models.tb1.objects.filter id gte 1 獲取id大於等於1的值 model...