Django之初始化專案結構

2021-10-09 20:18:51 字數 2073 閱讀 3984

初始化專案結構

目錄4.重寫django預設認證使用者模型

1.整體結構解析:

2.目錄結構

3.建立user模型

3.1建立使用者模型user

python .

.

3.2在setting.py 中註冊user模型(第一步)[,

]3.3 syl/urls.py新增主路由(第二步)

urlpatterns=

[ path(

'user/'

,include(

"user.urls"))

]

sys.path.insert(

0,os.path.join(base_dir,))

3.5建立 user/urls.py子路由檔案(第三步)

from django.urls import path

urlpatterns =

4.1 user/models.py建立模型:從寫django user表
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 =

'user.user'

4.3 配置mysql
'''1.建立mysql資料庫'''

mysql> create database syldb charset utf8;

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

databases =

}

4.4生成表
python manager.py makemigrations

python manager.py migrate

t': '

127.0

.0.1',

'port'

:'3306',}

}

4.4生成表
python manager.py makemigrations

python manager.py migrate

Django之初始化專案結構

初始化專案結構 目錄4.重寫django預設認證使用者模型 1.整體結構解析 2.目錄結構 root dev shiyanlou project workon syl syl root dev shiyanlou project cd aaa shiyanlou project syl root d...

初始化Django專案結構

shiyanlou project 專案根路徑 gitignore 提交git倉庫時,不提交的檔案必須要在這裡進行標註 readme.en.md 英文 專案介紹 readme.md 中文專案簡介 requirements.txt django專案安裝檔案 動態的,經常變化 celery task 用...

初始化django專案結構

shiyanlou project 專案根路徑 gitignore 提交git倉庫時,不提交的檔案必須要在這裡進行標註 readme.en.md 英文 專案介紹 readme.md 中文專案簡介 requirements.txt django專案安裝檔案 pip freeze requirement...