一径密、創(chuàng)建工程
- 新建工程,要在cmd命令行中切換到工作目錄
django-admin startproject mysite
新建了一個(gè) mysite 目錄中狂,其中還有一個(gè) mysite 目錄臼勉,這個(gè)子目錄 mysite 中是一些項(xiàng)目的設(shè)置 settings.py 文件快毛,生成的工程文件:
mysite
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
**生成的文件目錄**
- init.py:把項(xiàng)目目錄變成一個(gè)文件包package
- settings.py 文件包含了項(xiàng)目的默認(rèn)設(shè)置漠另。包括數(shù)據(jù)庫(kù)信息捏雌、調(diào)試標(biāo)志以及其他一些重要的變量,項(xiàng)目中安裝的任何引用都可以訪問(wèn)這個(gè)文件笆搓,
- urls.py文件實(shí)在Django是將URL模式映射到應(yīng)用程序上的配置文件性湿,叫URLconf
新建一個(gè)app(名字是learn):
python manage.py startapp learn
新建之后會(huì)在mysite文件夾中多一個(gè)learn文件夾纬傲,需要將learn加入到mysite中setting.py中:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'learn',
)
然后修改app文件夾下的views.py,里面的函數(shù)自己寫(xiě)肤频,然后在app文件夾下的urls.py添加:
from learn import views as learn_views # new
url(r'^$', learn_views.index), # new
- 啟動(dòng)服務(wù)器
切換mysite文件目錄下
python manage.py runserver
如果不是本機(jī)訪問(wèn)嘹锁,而是通過(guò)另一臺(tái)電腦用 IP進(jìn)行訪問(wèn)的形式:
python manage.py runserver 0.0.0.0:8000
監(jiān)聽(tīng)機(jī)器上所有ip 8000端口,訪問(wèn)時(shí)用電腦的ip代替 127.0.0.1