1.0 新建一個(gè) django project
在本項(xiàng)目直接使用pycharm創(chuàng)建項(xiàng)目
django-admin startproject DjangoProject
注意 DjangoProject 是自己的項(xiàng)目名稱单芜,需要為合法的 Python 包名
1.1 創(chuàng)建的項(xiàng)目結(jié)構(gòu)如下
外部DjangoProject/根目錄只是您的項(xiàng)目的容器。它的名字與Django無關(guān); 你可以把它重命名為任何你喜歡的東西
在pycharm中找不要改,改后,會(huì)出問題
DjangoProject
└── DjangoProject 項(xiàng)目的主配置目錄
├── __init__.py 項(xiàng)目初始化的時(shí)候會(huì)調(diào)用
├── settings.py 項(xiàng)目的配置文件
├── urls.py 網(wǎng)址路由管理
└── wsgi.py 部署服務(wù)器相關(guān)的配置
|------templates
|------manage.py
2.0 在項(xiàng)目中新建一個(gè)應(yīng)用 app
一般一個(gè)項(xiàng)目有多個(gè)app, 當(dāng)然通用的app也可以在多個(gè)項(xiàng)目中使用。
與項(xiàng)目名類似 app name 也需要為合法的 Python 包名氧卧,如 blog喻奥,news, aboutus 等都是合法的 app 名稱。
2.1 直接使用pycharm的Terminal窗口
可以省去切換到當(dāng)前的項(xiàng)目目錄,
如果cmd命令行的話,需要先進(jìn)入項(xiàng)目目錄下瘸彤,
cd project_name 然后執(zhí)行下面的命令
(下同即寡,已經(jīng)在項(xiàng)目目錄下則不需要 cd project_name)
pycharm的Terminal窗口默認(rèn)進(jìn)入當(dāng)前Django項(xiàng)目目錄下
python manage.py startapp bloger
或 or
django-admin.py startapp bloger
現(xiàn)在的目錄結(jié)構(gòu)如下
DjangoProject
|------bloger
|-----migrations
|-----__init__.py
|-----admin.py
|-----apps.py
|-----models.py
|-----tests.py
|-----views.py
└── DjangoProject
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
|------templates
|------manage.py
3.0 使用開發(fā)服務(wù)器
3.1 運(yùn)行開發(fā)服務(wù)器命令
python manage.py runserver
使用control + c 組合鍵可以退出開發(fā)服務(wù)器
現(xiàn)在訪問 http://127.0.0.1:8000/
會(huì)看到一個(gè)小火箭的Django默認(rèn)歡迎界面歡迎界面
這個(gè)文件是==在運(yùn)行服務(wù)器之后會(huì)發(fā)現(xiàn)項(xiàng)目目錄下多了一個(gè)db.sqlite3文件,現(xiàn)在不必理會(huì)后面會(huì)詳細(xì)說明
3.2 在指定端口運(yùn)行開發(fā)服務(wù)器
在提示端口被占用的時(shí)候徊哑,可以可以使用這個(gè)命令
python manage.py runserver 8001
python manage.py runserver 9999