2.創(chuàng)建 Django 項(xiàng)目和 APP
命令:
-
創(chuàng)建Django項(xiàng)目
- django-admin startproject name
-
創(chuàng)建子應(yīng)用
- python manager.py startapp name
2.1 創(chuàng)建工程
在使用Flask框架時(shí),項(xiàng)目工程目錄的組織與創(chuàng)建是需要我們自己手動(dòng)創(chuàng)建完成的。
在django中,項(xiàng)目工程目錄可以借助django提供的命令幫助我們創(chuàng)建。
2.1.1 創(chuàng)建
創(chuàng)建工程的命令為:
django-admin startproject 工程名稱
例如:想要在桌面的source目錄中創(chuàng)建一個(gè)名為ezfy的項(xiàng)目工程,可執(zhí)行如下命令:
cd ~/Desktop/source
django-admin startproject ezfy
2.2.2 工程目錄說明
查看創(chuàng)建的工程目錄,結(jié)構(gòu)如下:
- 與項(xiàng)目同名的目錄,此處為ezfy。
- settings.py是項(xiàng)目的整體配置文件。
- urls.py是項(xiàng)目的URL配置文件。
- wsgi.py是項(xiàng)目與WSGI兼容的Web服務(wù)器入口。
- manage.py是項(xiàng)目管理文件,通過它管理項(xiàng)目。
2.2.3 運(yùn)行內(nèi)置開發(fā)服務(wù)器
在開發(fā)階段,django提供了一個(gè)純python編寫的輕量級(jí)web服務(wù)器,僅在開發(fā)階段使用。
運(yùn)行服務(wù)器命令如下:
python manage.py runserver ip:端口
或:
python manage.py runserver
2.3 新建應(yīng)用
2.3.1 同級(jí)目錄建立應(yīng)用
-
安裝 django
pip install django==4.2
-
創(chuàng)建項(xiàng)目
django-admin startproject ezfy
其中
ezfy
指的是你的項(xiàng)目名字(projectname
) ,目錄如圖 -
新建一個(gè)demo應(yīng)用
django-admin startapp demo
-
創(chuàng)建完成后,需要到與工程名相同的文件夾下(這里是ezfy)的
settings.py
中INSTALLED_APPS進(jìn)行注冊(cè)。注冊(cè)名方式1:
注冊(cè)名方式2:直接與應(yīng)用名字相同
2.3.2 在目錄下新建應(yīng)用步驟
很多時(shí)候在同級(jí)目錄下新建應(yīng)用會(huì)造成文件夾眾多,一般在apps包下開發(fā)多種應(yīng)用,也就是集中將應(yīng)用放在一個(gè)包下,這里做個(gè)演示。
-
安裝 django
pip install django==4.2
-
創(chuàng)建項(xiàng)目
django-admin startproject ezfy
其中
ezfy
指的是你的項(xiàng)目名字(projectname
) ,目錄如圖 -
創(chuàng)建 app
在指定路徑下創(chuàng)建 app:
新建一個(gè)apps包:
- 先 cd 到指定路徑apps
cd .\apps\
- 運(yùn)行
django-admin startapp users
其中 users 指的是你的應(yīng)用名字,apps文件夾下回出現(xiàn)users文件夾
創(chuàng)建完成后,需要到與工程名相同的文件夾下(這里是ezfy)的
settings.py
中INSTALLED_APPS進(jìn)行注冊(cè)。一定要注冊(cè)!- 打開 apps 下users下的 apps.py文件,修改為對(duì)應(yīng)的apps.users.
- 將 name 變量賦值修改
- 遷移應(yīng)用
- 運(yùn)行
文章來源:http://www.zghlxwxcb.cn/news/detail-654358.html
參考
DataWhale開源人工智能社區(qū)
DataWhale-Sweettalk-Django4.2文章來源地址http://www.zghlxwxcb.cn/news/detail-654358.html
到了這里,關(guān)于django——?jiǎng)?chuàng)建 Django 項(xiàng)目和 APP的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!