久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

ubuntu在python3下如何創(chuàng)建Django項目并運行

169次閱讀
沒有評論

共計 3036 個字符,預計需要花費 8 分鐘才能閱讀完成。

這篇文章主要介紹了 ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇 ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行文章都會有所收獲,下面我們一起來看看吧。

第一步:創(chuàng)建 django 項目

打開終端,切換到期望所寫項目的地址:cd python3_django_projects;

輸入命令:django-admin.py startproject hello;(即創(chuàng)建好了一個名為 hello 的項目)

第二步:啟動項目

進入 hello 目錄:cd hello;

輸入命令 python manage.py runserver; 或 python3 manage.py runserver;(自己對應 python 版本)

第三步:在瀏覽器中輸入 http://127.0.0.1:8000/ 或者:http://localhost:8000(8000 是默認端口號)

如需要修改端口號:python manage.py runserver 9999; 或者 python3 manage.py runserver 9999;

瀏覽器中則輸入:http://127.0.0.1:9999/ 或者:http://localhost:9999

看到此頁面則表示成功

第四步:用 pytharm(不一定時 pycharm,自己習慣的 python 編譯器就行了)打開創(chuàng)建的 hello 項目,并記得更換相應的解釋器。ubuntu16.04 自帶 python2.7 和 python3.5, 而我下載了 python3.6, 并且 django 也在 python3.6 中,所以需要在 pycharm 中更換解釋器。

第五步:項目目錄介紹:

1.manage.py: 與項目進行交互的命令行工具集的入口,即項目管理器。可以執(zhí)行 python manage.py 或 python3 manage.py 來查看所有命令。(像上面的 runserver 就是啟動服務器)

2.hello 目錄:項目的一個容器,包含項目的最基本一些配置,目錄名稱可以修改,但不建議修改,因為很多配置文件已經使用這個名稱寫好了很多配置,牽一發(fā)而動全身,如果實在耐不住寂寞或者像深入了解,可以嘗試改一下。作為一個新手的我反正是沒有去嘗試的。

wsgi.py : 中文名:python 服務器網管接口。python 應用與 web 服務器之間的接口,很重要,不要去輕易動它,弄壞了就麻煩了,在寫項目時一般也不會用上它。(讓他安靜的做一個美男子吧)

urls.py:url 的配置文件,django 項目中所有地址(頁面)都需要我們自己去配置

urlsettings.py: 非常非常重要的一個文件,是整個項目最核心文件和項目的總配置文件。里面包含了數(shù)據(jù)庫,web 應用,時間等各種配置。

1.base_dir:項目的根目錄

 

2. 項目安全碼,項目要啟動必須要有它,django 在創(chuàng)建時會自動生成這個東西。

3. debug

代碼肯定有 bug,如果 debug = true,就會直接把異常傳給網頁前端,一般在寫代碼時打開,方便找錯,但在實際生產中肯定要關掉,不能給用戶看到這個。allowed_hosts = []:如果在里面添加東西: 如 allowed_hosts = [ localhost],django 則只允許通過 localhost 訪問頁面,其他的都被屏蔽了,127.0.0.1 也就不行了。

4.installed_apps = []

這里面時 django 自帶的一些應用,我們創(chuàng)建應用后要把名稱寫在這個里面,才能被 django 識別,不然它不認識。

5.middleware = []: 翻譯過來中文名叫中間件。

django 自帶的一些工具集,不需要管它,知道就行了。

6.root_urlconf =‘hello.urls

url 的根文件,指向的就是上面提到過的 urls.py 那個文件

7.templates = [] 模板

在 django 中,模板就是一個一個的 html 文件,這里的 templates 就是模板的配置,暫時不用管它。后面自己寫模板時再來看。

8.wsgi_application,不管它,作為新手的我也不懂。

databases

數(shù)據(jù)庫相關配置

ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行

默認使用 sqlite3 數(shù)據(jù)庫,如果要使用其他數(shù)據(jù)庫,就去上面注釋的那個鏈接地址去查找怎樣配置,不用其他的數(shù)據(jù)庫就不用改動它。

10.auth_password_validators = [], 密碼認證有關,現(xiàn)在不用管它。

ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行

11.

ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行

國際化,就是時間,語言之類的東西,language_dode =‘en-us , 默認為英語,time_zone = utc 默認時 utc 時區(qū)。

12. 靜態(tài)文件地址

ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行

如 css,javascript,images 等文件的地址

4.__init__.py:python 中聲明模塊的文件,一般內容為空,有了它,我們的 myblog 就變成了一個模塊,可直接在代碼中引用了。

該目錄下的所有文件了解完了,接下來我們創(chuàng)建一個應用。

第六步:創(chuàng)建一個應用。

切換到和 manage.py 的同級目錄中,命令行輸入 python3 manage.py startapp hello_world 或 python3 manage.py startapp hello_world,就創(chuàng)建好了一個名為 hello_world 的應用。文件結構為:

ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行

然后切記要將應用名添加到 settings.py 的 installed_apps 中,

ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行

一個應用就創(chuàng)建成功了!

第七步:了解應用下文件的作用:

1,migrations: 數(shù)據(jù)遷移模塊,和數(shù)據(jù)庫有關的操作,這個文件夾下面的東西都是 django 自動生成,可以不用管它。

2,admin.py: 該應用下的后臺管理系統(tǒng)配置文件,django 每個應用都會自帶一個后臺系統(tǒng)。

3,apps.py: 當前應用的一些配置,實在 django 1.9 之后才會自動生成的,前面的版本都沒有,理論上我們可以不使用它。

4,models.py: 數(shù)據(jù)模塊,以后創(chuàng)建數(shù)據(jù)表都在這里創(chuàng)建,django 涉及到一個叫 orm 的框架,想了解可以自行百度,我也不知道是啥。。。。。。類似與 mvc 結構中的 models(模型)。

5,test.py: 自動化測試模塊,我們可以在這里編寫相應的代碼(腳本),即可進行相應的測試。

6,views.py:執(zhí)行響應的邏輯代碼,代碼邏輯處理的主要地點。項目大部分代碼均在這里編寫。

第八步:創(chuàng)建第一個頁面(響應)

1,編輯 hello_wrold 下 views.py:

ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行

2,配置 urls:

打開 hello 目錄下的 urls.py

ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行

保存文件后,在瀏覽器中輸入 http://127.0.0.1:8000/index/ 或 http://localhost:8000/index/ 就可以看到 hello,world。

urlpatterns = [] 是一個列表,里面裝著這個項目中所有網頁的路徑,index/ 時我們剛剛寫的 hello,world 的網頁地址,hello.index 時 hello 下的一個函數(shù),但是我們時導入了 hello_world 應用下的 views.py 文件當作 hello 來用,所以 hello.index 也就是 hello_world 應用下的 views.py 文件下的一個函數(shù)。

關于“ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“ubuntu 在 python3 下如何創(chuàng)建 Django 項目并運行”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注丸趣 TV 行業(yè)資訊頻道。

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-07-15發(fā)表,共計3036字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 洛浦县| 安顺市| 渑池县| 龙川县| 青浦区| 安化县| 九龙县| 开化县| 武川县| 宾阳县| 扬中市| 汉中市| 齐河县| 北川| 铜山县| 蒲城县| 牙克石市| 五家渠市| 霍邱县| 康定县| 涪陵区| 贵德县| 南和县| 萝北县| 曲阜市| 金昌市| 河津市| 绥中县| 牙克石市| 南康市| 陈巴尔虎旗| 旬邑县| 西华县| 安阳市| 汽车| 攀枝花市| 遵义市| 河间市| 湘潭市| 敦化市| 株洲县|