djnago學(xué)習(xí)-1 集成

上一篇文章寫了在mac上怎么安裝適合自己版本的django,這篇寫django的集成。

首先需要?jiǎng)?chuàng)建一個(gè)目錄來放置你要的文件夾。

$ django-admin startproject mysite

執(zhí)行這個(gè)命令,當(dāng)然了,你要先cd到你要放置的那個(gè)目錄之下,然后執(zhí)行這個(gè)命令,后面的mysite是我自己取得名字。

打開你的目錄,下面會(huì)多了一個(gè)mysite的目錄文件,打開看看吧!

里面是一個(gè)manage.py文件和一個(gè)叫mysite的目錄,打開mysite目錄里面是:__init__.py,settings.py,urls.py,wsgi.py四個(gè)文件。

他們的作用分別是:

manage.py:一個(gè)讓你用各種方式管理 Django 項(xiàng)目的命令行工具。你可以閱讀 django-admin and manage.py 來獲取關(guān)于 manage.py 的更多細(xì)節(jié)

里面一層的 mysite/ 目錄包含你的項(xiàng)目,它是一個(gè)純 Python 包。它的名字就是當(dāng)你引用它內(nèi)部任何東西時(shí)需要用到的 Python 包名。

mysite/__init__.py:一個(gè)用于指明此目錄是 Python 包的空白文件

mysite/settings.py:Django 項(xiàng)目的配置文件。

mysite/urls.py:Django 項(xiàng)目的 URL 聲明,就像是你網(wǎng)站的“目錄”。

mysite/wsgi.py:當(dāng)你部署項(xiàng)目到一個(gè)兼容 WSGI 的服務(wù)器上時(shí)所需要的入口點(diǎn)。

現(xiàn)在打開settings.py文件,里面是一些配置信息。

我這里打開默認(rèn)使用的sqlite3的數(shù)據(jù)庫,不需要我們自行創(chuàng)建,他已經(jīng)幫助創(chuàng)建好了數(shù)據(jù)庫。

打開以后建議修改一下你當(dāng)?shù)氐臅r(shí)區(qū)

修改完畢保存即可。然后執(zhí)行以下命令(我這里使用的python3,是因?yàn)槲沂褂玫氖?.5的版本,如果只有一個(gè)版本,那么輸入python即可)

$ python3 manage.py migrate

執(zhí)行了這個(gè)命令以后,終端出現(xiàn)一大堆執(zhí)行OK的界面,

migrate 命令檢查 INSTALLED_APPS 設(shè)置,為其中的每個(gè)應(yīng)用創(chuàng)建需要的數(shù)據(jù)表,至于具體會(huì)創(chuàng)建什么,這取決于你的 mysite/settings.py 設(shè)置文件和每個(gè)應(yīng)用的數(shù)據(jù)庫遷移文件。

這個(gè)命令所執(zhí)行的每個(gè)遷移操作都會(huì)在終端中顯示出來。

如果你想看一下現(xiàn)在有哪些表,可以用數(shù)據(jù)庫工具打開看一下

上面如果都順利執(zhí)行的話,那么現(xiàn)在回到最外層的mysite目錄下,執(zhí)行這個(gè)命令:

$ python3 manage.py runserver

執(zhí)行完畢不報(bào)錯(cuò)的話,來到瀏覽器輸入:http://127.0.0.1:8000

瀏覽器中可以看到:

如果你需要更改端口號(hào):

$ python3 manage.py rumserver 8080

如果你需要更改ip讓別人可以訪問:

$ python3 manage.py runserver 0.0.0.0:8000

現(xiàn)在,集成好了,可以開始工作啦!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容