安裝ipython由于自帶的python不帶提示功能送挑,因此安裝ipython后可以使得開發(fā)更方便须教;
sudo apt-get install ipython
安裝完成后 新建一個(gè)文件夾 開始定義一個(gè)django項(xiàng)目搭建(和window下一樣)
新建一個(gè)django項(xiàng)目
django-admin startproject HelloWorld
進(jìn)入該項(xiàng)目
cd HelloWorld
創(chuàng)建一個(gè)子項(xiàng)目
HelloWorld$ django-admin startapp blog
顯示項(xiàng)目文件結(jié)構(gòu)
tree
下面來介紹一下各個(gè)目錄和文件的作用.
|-- ./ 項(xiàng)目的主目錄酥馍,存放項(xiàng)目中所有文件的文件夾
|-- HelloWorld/ 項(xiàng)目的主項(xiàng)目/根項(xiàng)目衡创,用來管理所有的項(xiàng)目
|-- __init__.py 包定義文件俄烁,定義了存放這個(gè)文件的文件夾是一個(gè)python包
|-- settings.py 項(xiàng)目中所有的配置信息存放的模塊它呀,配置模塊
|-- urls.py 路由模塊苞也,定義url地址和訪問的處理函數(shù)之間的映射關(guān)系
|-- wsgi.py 實(shí)現(xiàn)了wsgi網(wǎng)關(guān)協(xié)議的模塊洛勉,表示Django項(xiàng)目支持wsgi網(wǎng)關(guān)協(xié)議
|-- manager.py 項(xiàng)目的命令行支持模塊,可以在命令行執(zhí)行不同的命令實(shí)現(xiàn)不同的功能
------------------------------------------------------
django-admin startapp 模塊名稱[二級(jí)網(wǎng)站]
|-- blog/ 模塊的根目錄如迟;二級(jí)網(wǎng)站的根目錄
|-- migrations/ 數(shù)據(jù)庫文件存放的文件夾[數(shù)據(jù)庫部分細(xì)講]
|-- __init__.py 包定義文件
|-- admin.py 后臺(tái)管理文件[后臺(tái)管理系統(tǒng)細(xì)講]
|-- apps.py 模塊名稱定義文件
|-- models.py 數(shù)據(jù)模型定義文件
|-- test.py 測(cè)試文件——一般用不上
|-- views.py 視圖模塊收毫,定義視圖處理函數(shù)
接下來運(yùn)行該項(xiàng)目 python manage.py runserver