初始化專案結構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,失...