亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ubuntu16.04在python3下怎么創建Django項目并運行

發布時間:2022-05-09 10:14:31 來源:億速云 閱讀:111 作者:iii 欄目:大數據

本篇內容介紹了“ubuntu16.04在python3下怎么創建Django項目并運行”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

第一步:創建django項目

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

  輸入命令:django-admin.py startproject hello;(即創建好了一個名為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

  看到此頁面則表示成功

ubuntu16.04在python3下怎么創建Django項目并運行

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

第五步:項目目錄介紹:

ubuntu16.04在python3下怎么創建Django項目并運行

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

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

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

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

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

1.base_dir:項目的根目錄 

  ubuntu16.04在python3下怎么創建Django項目并運行

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

ubuntu16.04在python3下怎么創建Django項目并運行

3. debug

ubuntu16.04在python3下怎么創建Django項目并運行

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

4.installed_apps = []

ubuntu16.04在python3下怎么創建Django項目并運行

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

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

ubuntu16.04在python3下怎么創建Django項目并運行

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

6.root_urlconf = ‘hello.urls'

ubuntu16.04在python3下怎么創建Django項目并運行

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

7.templates = [ ]模板

ubuntu16.04在python3下怎么創建Django項目并運行

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

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

ubuntu16.04在python3下怎么創建Django項目并運行databases

數據庫相關配置

ubuntu16.04在python3下怎么創建Django項目并運行

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

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

ubuntu16.04在python3下怎么創建Django項目并運行

11.

ubuntu16.04在python3下怎么創建Django項目并運行

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

12.靜態文件地址

ubuntu16.04在python3下怎么創建Django項目并運行

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

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

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

第六步:創建一個應用。

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

  ubuntu16.04在python3下怎么創建Django項目并運行

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

  ubuntu16.04在python3下怎么創建Django項目并運行

  一個應用就創建成功了!

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

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

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

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

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

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

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

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

  1,編輯hello_wrold下views.py:

  ubuntu16.04在python3下怎么創建Django項目并運行

  2,配置urls:

  打開hello目錄下的urls.py

  ubuntu16.04在python3下怎么創建Django項目并運行

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

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

“ubuntu16.04在python3下怎么創建Django項目并運行”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

方城县| 图们市| 扎兰屯市| 珠海市| 台前县| 乌拉特前旗| 杭州市| 喀什市| 霍邱县| 湟源县| 宝山区| 广东省| 同德县| 格尔木市| 湖南省| 绥江县| 正定县| 蓬莱市| 措勤县| 合水县| 景宁| 娱乐| 芒康县| 昌宁县| 南宁市| 新邵县| 南城县| 顺昌县| 时尚| 璧山县| 武穴市| 方山县| 万全县| 五莲县| 辽阳县| 宣汉县| 武川县| 资兴市| 渭源县| 江山市| 澄迈县|