日韩精品欧美激情国产一区_中文无码精品一区二区三区在线_岛国毛片AV在线无码不卡_亞洲歐美日韓精品在線_使劲操好爽好粗视频在线播放_日韩一区欧美二区_八戒八戒网影院在线观看神马_亚洲怡红院在线色网_av无码不卡亚洲电影_国产麻豆媒体MDX

Django常用命令django-admin.py和manage.py用法詳解

時(shí)間:2021-02-10 22:50:12 類型:python
字號(hào):    

django-admin.py和manage.py常用命令

這兩個(gè)文件代碼包含命令基本是一樣的,只不過(guò)django-admin.py一般只用來(lái)創(chuàng)建項(xiàng)目,而manage.py用來(lái)管理創(chuàng)建好了的項(xiàng)目。

Django常用命令如下:

任務(wù)命令
創(chuàng)建新項(xiàng)目

django-admin.py startproject project_name

(注意: windows系統(tǒng)下請(qǐng)用django-admin startproject xxx)

創(chuàng)建新應(yīng)用

python manage.py startapp app_name

(注意: 你需要先cd進(jìn)入創(chuàng)建的項(xiàng)目文件夾)

檢測(cè)模型變化,生成新的數(shù)據(jù)庫(kù)遷移文件

python manage.py makemigrations [app_label]

(注意: app名字可選。如果一個(gè)項(xiàng)目包含多個(gè)app,而你只更改了其中一個(gè)app的模型,建議后面加入具體的app名)

同步數(shù)據(jù)庫(kù)與模型

python manage.py migrate

啟動(dòng)服務(wù)器python manage.py runserver
創(chuàng)建超級(jí)用戶python manage.py createsuperuser
修改用戶密碼python manage.py changepassword username
打開交互終端

python manage.py shell

python manage.py dbshell(數(shù)據(jù)庫(kù)交互)

查看當(dāng)前版本python manage.py version


django-admin.py和manage.py其它命令

命令用途
python manage.py flush

清空數(shù)據(jù)庫(kù)內(nèi)容,只留下空表

python manage.py test開始測(cè)試
python manage.py collectstatic搜集靜態(tài)文件
python manage.py createcachetable創(chuàng)建緩存表
python manage.py check
檢測(cè)項(xiàng)目有沒(méi)有問(wèn)題
python manage.py inspectdb [table]根據(jù)已有數(shù)據(jù)庫(kù)反向生成django模型。你可以選擇數(shù)據(jù)表名字
python manage.py makemessages搜集所有的messages,可以生成指定文件格式如xml文件,供后期翻譯
python manage.py sendemail [email]發(fā)送測(cè)試郵件
python manage.py showmigrations顯示所有數(shù)據(jù)庫(kù)遷移文件




<