国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程)

這篇具有很好參考價(jià)值的文章主要介紹了Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

博主介紹:《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。
所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識(shí)視頻課程,免費(fèi)
項(xiàng)目配有對(duì)應(yīng)開發(fā)文檔、開題報(bào)告、任務(wù)書、PPT、論文模版等

項(xiàng)目都錄了發(fā)布和功能操作演示視頻;項(xiàng)目的界面和功能都可以定制,包安裝運(yùn)行?。?!
在文章末尾可以獲取聯(lián)系方式

我們完成了開發(fā)環(huán)境的搭建工作。 本章我們將學(xué)習(xí)如何創(chuàng)建 Django 項(xiàng)目以及 Django 項(xiàng)目的初始化,我們將創(chuàng)建一個(gè)名為 BookStore 的 Django 項(xiàng)目,用此項(xiàng)目來講解 Django 框架的部分知識(shí),通過這個(gè)項(xiàng)目我們將一起打開 Django 世界的大門。

?????? Python3.8.7?? + pycharm2020.3 ?+ ?Djaongo3.1

第一個(gè)項(xiàng)目(pycharm)

新建項(xiàng)目

通過pycharm的方式:文件->新建項(xiàng)目->選擇django。然后指定項(xiàng)目所在的路徑,以及Python解釋器,再點(diǎn)擊Create就可以創(chuàng)建項(xiàng)目了

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)
?

運(yùn)行項(xiàng)目

pycharm:直接點(diǎn)擊右上角的綠色三角箭頭按鈕就可以了。

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

pip升級(jí)命令:

python -m pip install --upgrade pip

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

第一個(gè)項(xiàng)目(命令行)

創(chuàng)建項(xiàng)目:

通過命令行的方式:首先要進(jìn)入到安裝了django的虛擬環(huán)境中。然后執(zhí)行命令:

django-admin startproject [項(xiàng)目的名稱]

這樣就可以在當(dāng)前目錄下創(chuàng)建一個(gè)項(xiàng)目了。

運(yùn)行項(xiàng)目

終端:進(jìn)入到項(xiàng)目文件夾中,然后執(zhí)行以下命令即可運(yùn)行:

??? python manage.py runserver

Django項(xiàng)目配置文件

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

二級(jí)子目錄 BookStore 下的文件稱為 Django 項(xiàng)目的配置文件, 它們?cè)趧?chuàng)建項(xiàng)目的時(shí)候自動(dòng)生成。下面我們對(duì)上述涉及到的文件進(jìn)行詳細(xì)的說明:

1) manage.py文件

一級(jí)子目錄中的 manage.py 文件是管理 Django 項(xiàng)目的重要命令行工具,它主要用于啟動(dòng)項(xiàng)目、創(chuàng)建應(yīng)用和完成數(shù)據(jù)庫的遷移等。

一般都是在終端輸入python manage.py [子命令]??梢暂斎雙ython manage.py help看下能做什么事情。除非你知道你自己在做什么,一般情況下不應(yīng)該編輯這個(gè)文件。

2) __init__.py文件

二級(jí)子目錄中的 __init__.py 文件用于標(biāo)識(shí)當(dāng)前所在的目錄是一個(gè) Python ,如果在此文件中,通過 import 導(dǎo)入其他方法或者包會(huì)被 Django 自動(dòng)識(shí)別。

3) settings.py文件

settings.py 文件是 Django 項(xiàng)目的重要配置文件

項(xiàng)目啟動(dòng)時(shí),settings.py 配置文件會(huì)被自動(dòng)調(diào)用,而它定義的一些全局為 Django 運(yùn)行提供參數(shù),在此配置文件中也可以自定義一些變量,用于全局作用域的數(shù)據(jù)傳遞。

4) urls.py文件

url.py 文件用于記錄 Django 項(xiàng)目的 URL 映射關(guān)系,它屬于項(xiàng)目的基礎(chǔ)路由配置文件,路由系統(tǒng)就是在這個(gè)文件中完成相應(yīng)配置的,項(xiàng)目中的動(dòng)態(tài)路徑必須先經(jīng)過該文件匹配,才能實(shí)現(xiàn) Web 站點(diǎn)上資源的訪問功能。

用來做url與視圖函數(shù)映射的。以后來了一個(gè)請(qǐng)求,就會(huì)從這個(gè)文件中找到匹配的視圖函數(shù)。

5) wsgi.py文件

wsgi.py 是 WSGI(Web Server Gateway Interface)服務(wù)器程序的入口文件,主要用于啟動(dòng)應(yīng)用程序。它遵守 WSGI 協(xié)議并負(fù)責(zé)網(wǎng)絡(luò)通訊部分的實(shí)現(xiàn),

專門用來做部署的。不需要修改。

本節(jié)主要介紹了,如何使用 Django-admin 命令來創(chuàng)建 Django 項(xiàng)目以及相關(guān)配置文件的簡單介紹,下一節(jié)我們將學(xué)習(xí)如何啟動(dòng) Django 項(xiàng)目。

django設(shè)置中文時(shí)區(qū)

正確寫法

LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Asia/Shanghai'

錯(cuò)誤示范

LANGUAGE_CODE = 'zh-CN'

TIME_ZONE = 'Asia/Beijing'

改變端口號(hào)

在終端

運(yùn)行的時(shí)候加上一個(gè)端口號(hào)就可以了。命令為:

python manage.py runserver 9000

在pycharm中

右上角->項(xiàng)目配置->port。改成你想要的端口號(hào),重新運(yùn)行。

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

局域網(wǎng)電腦訪問本機(jī)的項(xiàng)目

讓項(xiàng)目運(yùn)行到額時(shí)候,host為0.0.0.0

在終端

使用命令:

python manage.py runserver 0.0.0.0:8000

在pycharm

右上角->項(xiàng)目配置->host。改成`0.0.0.0`。

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

配置settings.py

在settings.py文件中,配置ALLOWED_HOSTS,將本機(jī)的ip地址添加進(jìn)去。

示例代碼如下:

ALLOWED_HOSTS = ['192.168.0.103']

注意:要關(guān)閉自己電腦的防火墻才行。

Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

應(yīng)用的添加

應(yīng)用創(chuàng)建完成后,我們還需要在 settings.py 配置文件中對(duì)其進(jìn)行添加。在《settings.py配置文件詳解》一文中我們已經(jīng)對(duì) INSTALLED_APPS 做了介紹,把我們創(chuàng)建的應(yīng)用添加到這個(gè)列表,如下所示:

INSTALLED_APPS = [

??? 'django.contrib.admin',

??? 'django.contrib.auth',

??? 'django.contrib.contenttypes',

??? 'django.contrib.sessions',

??? 'django.contrib.messages',

??? 'django.contrib.staticfiles',

??? 'index',

]

用如上方式添加完成后,就可以讓 index 應(yīng)用的和整個(gè)項(xiàng)目融為一體了。

提示:添加應(yīng)用到 settings.py 中,這個(gè)操作看似非常簡單,但是初學(xué)者卻容易忽略或者忘記,所以大家在學(xué)習(xí) Django 的過程中一定要注意細(xì)節(jié)。

Django 項(xiàng)目創(chuàng)建、項(xiàng)目文件配置以及 Django 應(yīng)用如何創(chuàng)建等,這些屬于項(xiàng)目開發(fā)前的基礎(chǔ)工作。對(duì)于一個(gè)項(xiàng)目工程而言,基礎(chǔ)的項(xiàng)目結(jié)構(gòu)是其精髓,完成了項(xiàng)目結(jié)構(gòu)的搭建,余下的工作就是不斷地往里面添加應(yīng)用功能代碼,從而實(shí)現(xiàn)具體的業(yè)務(wù)功能。

通過本章我們可以看出,Django 幫助開發(fā)者完成了最為復(fù)雜的工作,讓開發(fā)者只需要關(guān)注自己的應(yīng)用需要提供哪些功能。接下來的章節(jié),就可以正式進(jìn)入開發(fā)應(yīng)用階段了,通過實(shí)現(xiàn)一些小的功能點(diǎn),讓我們更加全面的了解 Django 框架。

小節(jié)

project和app的關(guān)系

app是django項(xiàng)目的組成部分。一個(gè)app代表項(xiàng)目中的一個(gè)模塊,所有URL請(qǐng)求的響應(yīng)都是由app來處理。比如豆瓣,里面有圖書,電影,音樂,同城等許許多多的模塊,如果站在django的角度來看,圖書,電影這些模塊就是app,圖書,電影這些app共同組成豆瓣這個(gè)項(xiàng)目。因此這里要有一個(gè)概念,django項(xiàng)目由許多app組成,一個(gè)app可以被用到其他項(xiàng)目,django也能擁有不同的app。

django推薦的項(xiàng)目規(guī)范

按照功能或者模塊進(jìn)行分層,分成一個(gè)個(gè)app。所有和某個(gè)模塊相關(guān)的視圖都寫在對(duì)應(yīng)的app的views.py中,并且模型和其他的也是類似。然后django已經(jīng)提供了一個(gè)比較方便創(chuàng)建app的命令叫做`python manage.py startapp [app的名稱]`。把所有的代碼寫在各自的app中。

DEBUG模式

  1. 如果開啟了DEBUG模式,那么以后我們修改了Django項(xiàng)目的代碼,然后按下ctrl+s,那么Django就會(huì)自動(dòng)的給我們重啟項(xiàng)目,不需要手動(dòng)重啟。
  2. 如果開啟了DEBUG模式,那么以后Django項(xiàng)目中的代碼出現(xiàn)bug了,那么在瀏覽器中和控制臺(tái)會(huì)打印出錯(cuò)信息。
  3. 在生產(chǎn)環(huán)境中,禁止開啟DEBUG模式,不然有很大的安全隱患。
  4. 如果將DEBUG設(shè)置為False,那么必須要設(shè)置ALLOWED_HOSTS.


?文章來源地址http://www.zghlxwxcb.cn/news/detail-736296.html

到了這里,關(guān)于Django框架入門到精通(04)Django創(chuàng)建第一個(gè)項(xiàng)目 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微搭低代碼從入門到精通04-創(chuàng)建自定義應(yīng)用

    微搭低代碼從入門到精通04-創(chuàng)建自定義應(yīng)用

    微搭中的應(yīng)用分為兩類,模型應(yīng)用和自定義應(yīng)用。上一篇我們介紹了模型應(yīng)用的創(chuàng)建方法,本篇我們介紹一下自定義應(yīng)用的創(chuàng)建方法。 登錄微搭的控制臺(tái),在左側(cè)的菜單里點(diǎn)擊應(yīng)用,點(diǎn)擊新建應(yīng)用,選擇新建自定義應(yīng)用 輸入應(yīng)用的名稱 這里的支持平臺(tái)一共有三個(gè)選項(xiàng),如果

    2024年02月14日
    瀏覽(27)
  • 創(chuàng)建一個(gè)django項(xiàng)目詳細(xì)說明

    創(chuàng)建一個(gè)django項(xiàng)目詳細(xì)說明

    1.首先安裝django ? pip install django 2.創(chuàng)建django項(xiàng)目 輸入命令后自動(dòng)生成相關(guān)文件 manage.py文件:這是管理Django項(xiàng)目的重要命令行工具,它主要用于啟動(dòng)項(xiàng)目、創(chuàng)建應(yīng)用和完成數(shù)據(jù)庫的遷移等。 settings.py文件:這是Django項(xiàng)目的配置文件,包含了項(xiàng)目的基本信息、靜態(tài)文件路徑、模

    2024年02月16日
    瀏覽(16)
  • Django 初級(jí)指南:創(chuàng)建你的第一個(gè) Django 項(xiàng)目

    Django 是一個(gè)強(qiáng)大的 Python Web 框架,它采用了“模型-視圖-控制器”(MVC)的設(shè)計(jì)模式,能夠幫助開發(fā)者快速、簡潔地創(chuàng)建高質(zhì)量的 Web 應(yīng)用。這篇文章將引導(dǎo)你創(chuàng)建你的第一個(gè) Django 項(xiàng)目。 首先,你需要在你的 Python 環(huán)境中安裝 Django。你可以使用 pip 包管理器來安裝: 你可以

    2024年02月13日
    瀏覽(84)
  • Django項(xiàng)目框架搭建,快速入門Django

    Django項(xiàng)目框架搭建,快速入門Django

    Django提供了 django-admin 這個(gè)功能強(qiáng)大的命令行管理工具,其中最重要的就是可以利用它來完成項(xiàng)目的創(chuàng)建 startproject是 django-admin 的子命令,用于創(chuàng)建項(xiàng)目。這里,使用這個(gè)子命令創(chuàng)建了djangoy項(xiàng)目 項(xiàng)目的骨架如下: 啟動(dòng)django項(xiàng)目: 看到如下界面,代表一個(gè)初始的django項(xiàng)目創(chuàng)建

    2024年02月03日
    瀏覽(27)
  • 【Python】【進(jìn)階篇】14、Django創(chuàng)建第一個(gè)項(xiàng)目

    【Python】【進(jìn)階篇】14、Django創(chuàng)建第一個(gè)項(xiàng)目

    在上一章中,我們完成了開發(fā)環(huán)境的搭建工作。 本章我們將學(xué)習(xí)如何創(chuàng)建 Django 項(xiàng)目以及 Django 項(xiàng)目的初始化,我們將創(chuàng)建一個(gè)名為 BookStore 的 Django 項(xiàng)目,用此項(xiàng)目來講解 Django 框架的部分知識(shí),通過這個(gè)項(xiàng)目我們將一起打開 Django 世界的大門。 1) BookStore項(xiàng)目創(chuàng)建 我們創(chuàng)建一

    2024年02月02日
    瀏覽(17)
  • 【從零開始學(xué)Django篇001】從創(chuàng)建一個(gè)新的Django項(xiàng)目開始

    【從零開始學(xué)Django篇001】從創(chuàng)建一個(gè)新的Django項(xiàng)目開始

    ?? 作 者 主 頁 :?? CSDN 丨 博客園 ?? 學(xué) 習(xí) 交 流: ?? 在下周周ovoの社區(qū) ?? 從零開始 學(xué)Django 系列專欄: ??Django系列專欄 ? 在這個(gè)專欄,大概會(huì)從零開始了解到大部分的Django知識(shí)點(diǎn)。比如說?Django模板語言,路由系統(tǒng),視圖系統(tǒng),中間件,AJAX,瀏覽器的同源策略及使

    2024年02月08日
    瀏覽(53)
  • 全網(wǎng)最全Pytest框架使用教程和項(xiàng)目實(shí)戰(zhàn)~從入門到精通

    全網(wǎng)最全Pytest框架使用教程和項(xiàng)目實(shí)戰(zhàn)~從入門到精通

    pytest是一個(gè)非常成熟的python單元測(cè)試框架,比unittest更靈活、更容易上手 pytest可以和selenium、requests、appinum結(jié)合實(shí)現(xiàn)web自動(dòng)化、接口自動(dòng)化、app自動(dòng)化 pytest可以是實(shí)現(xiàn)測(cè)試用例的跳過以及reruns失敗用例重試 pytest可以和aliure生成非常美觀的測(cè)試報(bào)告 pytest可以和jenkins持續(xù)集成

    2024年02月06日
    瀏覽(23)
  • WPF 使用MVVM框架創(chuàng)建一個(gè)項(xiàng)目

    WPF 使用MVVM框架創(chuàng)建一個(gè)項(xiàng)目

    步驟如下: 1、打開Visual Studio 2017(或其他版本),選擇新建項(xiàng)目 2、選擇WPF應(yīng)用(.Net Framework),同時(shí)給項(xiàng)目命名,并選擇項(xiàng)目存放路徑,最后點(diǎn)擊確定 3、右鍵點(diǎn)擊解決方案名稱,點(diǎn)擊“管理NuGet程序包”,點(diǎn)擊瀏覽,在輸入框中輸入mvvmlight,點(diǎn)擊MvvmLight進(jìn)行安裝,安裝過程

    2024年02月05日
    瀏覽(33)
  • Kubernetes(K8s)從入門到精通系列之十:使用 kubeadm 創(chuàng)建一個(gè)高可用 etcd 集群

    Kubernetes(K8s)從入門到精通系列之十:使用 kubeadm 創(chuàng)建一個(gè)高可用 etcd 集群

    默認(rèn)情況下,kubeadm 在每個(gè)控制平面節(jié)點(diǎn)上運(yùn)行一個(gè)本地 etcd 實(shí)例。也可以使用外部的 etcd 集群,并在不同的主機(jī)上提供 etcd 實(shí)例。 可以設(shè)置HA集群: 使用堆疊控制控制平面節(jié)點(diǎn),其中 etcd 節(jié)點(diǎn)與控制平面節(jié)點(diǎn)共存 使用外部 etcd 節(jié)點(diǎn),其中 etcd 在與控制平面不同的節(jié)點(diǎn)上運(yùn)行

    2024年02月14日
    瀏覽(34)
  • 【Spring框架全系列】如何創(chuàng)建一個(gè)SpringBoot項(xiàng)目

    【Spring框架全系列】如何創(chuàng)建一個(gè)SpringBoot項(xiàng)目

    ??哈嘍,大家好,我是小浪。前幾篇博客我們已經(jīng)介紹了什么是Spring,以及如何創(chuàng)建一個(gè)Spring項(xiàng)目,OK,那么單單掌握Spring是完全不夠的,Spring的家族體系十分強(qiáng)大,我們還需要深入學(xué)習(xí),以便于我們后續(xù)達(dá)到能獨(dú)立做項(xiàng)目的水平。今天我們來學(xué)習(xí)SpringBoot。?? ??目錄 一、

    2024年02月03日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包