1. 創(chuàng)建項(xiàng)目
在命令行中到你將要?jiǎng)?chuàng)建的目錄夾下輸入命令:
django-admin startproject myknow
2. 運(yùn)行項(xiàng)目
在你創(chuàng)建django項(xiàng)目文件下輸入下面命令(默認(rèn)端口為:8000):
python manage.py runserver
指定端口號(hào)(例如指定8888號(hào)端口):
python manage.py runserver 8888
3. 創(chuàng)建應(yīng)用
a) 在命令行中進(jìn)入到mamage.py的同目錄夾下,輸入命令:
python manage.py startapp knowledge
b) 在settings.py中的【INSTALLED_APPS】中添加應(yīng)用,如下面代碼中的 'knowledge'為添加的應(yīng)用:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'knowledge'
]
整個(gè)項(xiàng)目的目錄結(jié)構(gòu)為:
WechatIMG33.jpeg
4. 開(kāi)始寫(xiě)應(yīng)用代碼
(1)創(chuàng)建第一個(gè)視圖,在views.py中編寫(xiě)代碼
(2)然后不要忘記在myknow中的urls.py中設(shè)置url:
from django.conf.urls import url
from django.contrib import admin
import knowledge.views as kv
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', kv.index),
]
數(shù)據(jù)庫(kù)遷移:
python manage.py makemigrations
python manage.py migrate
(3)在命令行中啟動(dòng)服務(wù)器運(yùn)行:
python manage.py runserver