Model基本結構(操作)

2022-08-09 10:15:08 字數 1483 閱讀 9434

初始化專案結構2.建立django專案2.配置

右擊--編輯配置--templates

主機:192.168.56.100

環境:環境變數:pythonunbuffered=1 django_settings_module=syl.settings

工作目錄:具體以檔案目錄為準 ls wokron進入當前虛擬環境

管理指令碼找到目錄下的manage.py檔案即可

3.1建立使用者模型user(polls)

urlpatterns = [    path('user/', include('user.urls')), ]

3.4 syl/urls.py新增路由

urlpatterns = [   ]

***4.充血django預設認證資料模型***

**4.1model建立模型:建立表·**

from django.db import models

from django.contrib.auth.models import abstractuser

# create your models here. class user(abstractuser):

phone = models.charfield('手機號',max_length=20)

img = models.imagefield(upload_to='user',null=true)

nick_name = models.charfield('暱稱',max_length=20)

address = models.charfield('位址',max_length=255)

class meta:

db_table = 'tb_user'

4.2 syl/settings.py中註冊自己的使用者模型·

#註冊自己的使用者模型類:應用名,模型明,指定我們攥寫的user表進行身份驗證

auth_user_model='polls.user'

4.3配置mysql

'''1.建立mysql資料庫'''

mysql> create database syldb charset utf8;

'''2.在syl/settings.py中配置mysql'''

'databases =

}4.4生成表

python manage.py makemigrations #需要進入到虛擬環境 workon+虛擬環境名 進入

python manage.py migrate

結構體基本操作

include includestruct student 注意有分號 int main 使用結構體成員,需要使用結構體變數來引用 如果是普通變數,使用.點運算子 如果是指標變數,使用指標 操作 struct student st3 st3.age 18 strcpy st3.name,mike n...

類似model屬性操作copy contrast

由於業務需要,可能存在以下類似model,比如正式表 零時表 那麼在很多時候,正式表的model的屬性要copy到零時表中,有時候又涉及到對比,如果只涉及一次這種類似的操作,自己set也就無所謂,但類似業務多了,就需要抽象了,反射式比較好的方式,能抽象提取這些操作 用commons的beanutil...

CI的model層的操作

class coupon extends ci model param array 一條記錄陣列 return bool 成功返回true public function insert array 更新某個字段,increase true時,表示字段 欄位 return int 成功返回true,失...