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

Django入門,十分鐘學(xué)會登錄網(wǎng)頁

這篇具有很好參考價值的文章主要介紹了Django入門,十分鐘學(xué)會登錄網(wǎng)頁。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

我們假定你已經(jīng)閱讀了?安裝 Django。你能知道 Django 已被安裝,且安裝的是哪個版本,通過在命令提示行輸入命令

cmd黑窗口運行,不懂cmd百度一下

python -m django --version

如果沒出現(xiàn)版本,就是沒安裝,那么用pip安裝一下

python -m pip install Django

創(chuàng)建項目?

如果這是你第一次使用 Django 的話,你需要一些初始化設(shè)置。也就是說,你需要用一些自動生成的代碼配置一個 Django?project?—— 即一個 Django 項目實例需要的設(shè)置項集合,包括數(shù)據(jù)庫配置、Django 配置和應(yīng)用程序配置。

打開命令行,cd?到一個你想放置你代碼的目錄,然后運行以下命令:

mysite代表項目名,可以自己更改,都是在cmd黑窗口運行

django-admin startproject mysite

這行代碼將會在當(dāng)前目錄下創(chuàng)建一個?mysite?目錄

Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端

  • 最外層的?mysite/?根目錄只是你項目的容器, 根目錄名稱對 Django 沒有影響,你可以將它重命名為任何你喜歡的名稱。
  • manage.py: 一個讓你用各種方式管理 Django 項目的命令行工具。你可以閱讀?django-admin 和 manage.py?獲取所有?manage.py?的細(xì)節(jié)。
  • 里面一層的?mysite/?目錄包含你的項目,它是一個純 Python 包。它的名字就是當(dāng)你引用它內(nèi)部任何東西時需要用到的 Python 包名。 (比如?mysite.urls).
  • mysite/__init__.py:一個空文件,告訴 Python 這個目錄應(yīng)該被認(rèn)為是一個 Python 包。如果你是 Python 初學(xué)者,閱讀官方文檔中的?更多關(guān)于包的知識。
  • mysite/settings.py:Django 項目的配置文件。如果你想知道這個文件是如何工作的,請查看?Django 配置?了解細(xì)節(jié)。
  • mysite/urls.py:Django 項目的 URL 聲明,就像你網(wǎng)站的“目錄”。閱讀?URL調(diào)度器?文檔來獲取更多關(guān)于 URL 的內(nèi)容。
  • mysite/asgi.py:作為你的項目的運行在 ASGI 兼容的 Web 服務(wù)器上的入口。閱讀?如何使用 ASGI 來部署?了解更多細(xì)節(jié)。
  • mysite/wsgi.py:作為你的項目的運行在 WSGI 兼容的Web服務(wù)器上的入口。閱讀?如何使用 WSGI 進行部署?了解更多細(xì)節(jié)。

測試結(jié)果

讓我們來確認(rèn)一下你的 Django 項目是否真的創(chuàng)建成功了。如果你的當(dāng)前目錄不是外層的?mysite?目錄的話,請切換到此目錄,然后運行下面的命令:

意思就是切換到mysite目錄,運行下面的命令

python manage.py runserver

你應(yīng)該會看到如下輸出:

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

一月 22, 2024 - 15:50:53
Django version 5.0, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

你已經(jīng)啟動了 Django 開發(fā)服務(wù)器,這是一個用純 Python 編寫的輕量級網(wǎng)絡(luò)服務(wù)器。我們在 Django 中包含了這個服務(wù)器,所以你可以快速開發(fā),而不需要處理配置生產(chǎn)服務(wù)器的問題 -- 比如 Apache -- 直到你準(zhǔn)備好用于生產(chǎn)。

現(xiàn)在是個提醒你的好時機:千萬不要?將這個服務(wù)器用于和生產(chǎn)環(huán)境相關(guān)的任何地方。這個服務(wù)器只是為了開發(fā)而設(shè)計的。(我們在網(wǎng)絡(luò)框架方面是專家,在網(wǎng)絡(luò)服務(wù)器方面并不是。)

服務(wù)器現(xiàn)在正在運行,通過瀏覽器訪問?http://127.0.0.1:8000/?。你將看到一個“祝賀”頁面,有一只火箭正在發(fā)射。你成功了!

Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端

創(chuàng)建投票應(yīng)用?

現(xiàn)在你的開發(fā)環(huán)境——這個“項目” ——已經(jīng)配置好了,你可以開始干活了。

在 Django 中,每一個應(yīng)用都是一個 Python 包,并且遵循著相同的約定。Django 自帶一個工具,可以幫你生成應(yīng)用的基礎(chǔ)目錄結(jié)構(gòu),這樣你就能專心寫代碼,而不是創(chuàng)建目錄了。

項目 VS 應(yīng)用

項目和應(yīng)用有什么區(qū)別?應(yīng)用是一個專門做某件事的網(wǎng)絡(luò)應(yīng)用程序——比如博客系統(tǒng),或者公共記錄的數(shù)據(jù)庫,或者小型的投票程序。項目則是一個網(wǎng)站使用的配置和應(yīng)用的集合。項目可以包含很多個應(yīng)用。應(yīng)用可以被很多個項目使用。

意思就是一個項目的主系統(tǒng),和下面的具體應(yīng)用,就像應(yīng)用商店和軟件的意義

請確定你現(xiàn)在處于?manage.py?所在的目錄下,然后運行這行命令來創(chuàng)建一個應(yīng)用:

cmd進入黑窗口

python manage.py startapp polls

這將創(chuàng)建一個名為?polls?的目錄,其布局如下:

polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

編寫第一個視圖?

讓我們開始編寫第一個視圖吧。打開?polls/views.py,把下面這些 Python 代碼輸入進去:

?

from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

這是 Django 中最簡單的視圖。如果想看見效果,我們需要將一個 URL 映射到它——這就是我們需要 URLconf 的原因了。

要在 polls 目錄中創(chuàng)建一個 URL 配置,請創(chuàng)建一個名為?urls.py?的文件?,F(xiàn)在你的應(yīng)用程序目錄應(yīng)該如下所示:

Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端‘’

在?polls/urls.py?中,輸入如下代碼:

from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

下一步是要在根 URLconf 文件中指定我們創(chuàng)建的?polls.urls?模塊。在?mysite/urls.py?文件的?urlpatterns?列表里插入一個?include(), 如下:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path("polls/", include("polls.urls")),
    path("admin/", admin.site.urls),
]

函數(shù)?include()?允許引用其它 URLconfs。每當(dāng) Django 遇到?include()?時,它會截斷與此項匹配的 URL 的部分,并將剩余的字符串發(fā)送到 URLconf 以供進一步處理。

我們設(shè)計?include()?的理念是使其可以即插即用。因為投票應(yīng)用有它自己的 URLconf(?polls/urls.py?),他們能夠被放在 "/polls/" , "/fun_polls/" ,"/content/polls/",或者其他任何路徑下,這個應(yīng)用都能夠正常工作。

我們發(fā)現(xiàn)上面的代碼是?mysite/urls.py找到polls/urls.py?找到?polls/views.py

最后我啟動應(yīng)用

python manage.py runserver

用你的瀏覽器訪問?http://localhost:8000/polls/,你應(yīng)該能夠看見 "Hello, world. You're at the polls index." ,

但是我們不只是為了獲取這個,我們還要找到html頁面

我們在?mysite/settings.py?進行配置,配置是為了讓danjgo快速找到我們的html靜態(tài)文件

Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端

Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端

在polls中新建一個文件夾,用來放靜態(tài)文件

Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端

首先我們在mysite中配置路由urls文件,他指向了polls的urls

Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端

?

?在polls的urls中配置實際路由

Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端

可以看到當(dāng)你輸入???http://127.0.0.1:8000/polls?時訪問的就是index

輸入??http://127.0.0.1:8000/?index時訪問的就是login

在polls的view中配置具體的邏輯,index就是轉(zhuǎn)發(fā)到html,login就是在瀏覽器上顯示1111

Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端

由于我們有轉(zhuǎn)發(fā),所以增加html?

在polls中的templates增加html文件,名字就叫l(wèi)oginTest.html

action代表點擊提交后,我們轉(zhuǎn)到那個網(wǎng)址

Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端

現(xiàn)在的邏輯就是我們訪問???http://127.0.0.1:8000/polls/?,他轉(zhuǎn)到這個頁面,我們點擊提交后,他轉(zhuǎn)到?http://127.0.0.1:8000/polls/index,屏幕顯示1111

我們再次啟動,嘗試一下

python manage.py runserver

?Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端

Django入門,十分鐘學(xué)會登錄網(wǎng)頁,django,python,后端文章來源地址http://www.zghlxwxcb.cn/news/detail-820054.html

到了這里,關(guān)于Django入門,十分鐘學(xué)會登錄網(wǎng)頁的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 使用cpolar內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)遠(yuǎn)程訪問,十分鐘就可以學(xué)會使用

    使用cpolar內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)遠(yuǎn)程訪問,十分鐘就可以學(xué)會使用

    1.自己有公網(wǎng)IP,進入路由器做映射 2.自己有公網(wǎng)服務(wù)器搭建內(nèi)網(wǎng)穿透 3.通過第三方公網(wǎng)服務(wù)器進行流量轉(zhuǎn)發(fā),映射本地端口 比較常見是第三種方式,不需要自己搭建服務(wù),也不用去申請公網(wǎng)IP、不用設(shè)置路由器,不論是本地開發(fā)測試,遠(yuǎn)程聯(lián)機還是遠(yuǎn)程訪問都支持,隨時可用

    2024年02月12日
    瀏覽(27)
  • 十分鐘入門Zigbee

    十分鐘入門Zigbee

    大部分教程通常都是已Zigbee原理開始講解和學(xué)習(xí),各種概念讓初學(xué)者難以理解。本教程從一個小白的角度出發(fā),入門無需任何Zigbee底層原理知識,只需要基本的MCU研發(fā)經(jīng)驗就可以掌握,讓您快速實現(xiàn)zigbee組網(wǎng)和節(jié)點之間通信。 本教程采用泰凌微TLSR8258芯片,芯片資料鏈接TLS

    2023年04月09日
    瀏覽(106)
  • 十分鐘python入門 正則表達式

    正則常見的三種功能,它們分別是:校驗數(shù)據(jù)的有效性、查找符合要求的文本以及對文本進行切割和替換等操作。 所謂元字符就是指那些在正則表達式中具有特殊意義的專用字符 元字符大致分成這幾類:表示單個特殊字符的,表示空白符的,表示某個范圍的,表示次數(shù)的量

    2024年02月13日
    瀏覽(92)
  • 十分鐘帶汝入門大數(shù)據(jù)開發(fā)語言Scala

    十分鐘帶汝入門大數(shù)據(jù)開發(fā)語言Scala

    大家好,我是百思不得小趙。 創(chuàng)作時間:2022 年 6 月 7 日 博客主頁: ??點此進入博客主頁 —— 新時代的農(nóng)民工 ?? —— 換一種思維邏輯去看待這個世界 ?? 今天是加入CSDN的第1193天。覺得有幫助麻煩??點贊、??評論、??收藏 Scala是一門多范式的編程語言,一種類似Ja

    2024年02月02日
    瀏覽(34)
  • 嘉立創(chuàng)專業(yè)板stm32拓展板十分鐘快速入門

    嘉立創(chuàng)專業(yè)板stm32拓展板十分鐘快速入門

    本文是為不想深入學(xué)PCB但是迫不得已需要用PCB的人或者想要做一個32的拓展版的童鞋們的快速入門并做出板子的博客,因此,本文內(nèi)容不會深入討論元件,只會教授基礎(chǔ)流程,并且沒有畫芯片。 本文內(nèi)容:1.如何弄一個PCB工程 2.如何畫原理圖 3.如何畫PCB 4.如何弄絲印 5.如何下

    2024年02月08日
    瀏覽(48)
  • 十分鐘掌握J(rèn)ava本地緩存

    —————————— Yesterday is history, tomorrow is a mystery, but today is a gift. That is why it’s called the present. —————————— 緩存是Java開發(fā)中經(jīng)常用到的組件,我們會使用緩存來存儲一些 不經(jīng)常改變 的 熱點 數(shù)據(jù),提高系統(tǒng)處理效率,其根本原因在于內(nèi)存和硬盤讀寫速度的

    2024年02月05日
    瀏覽(94)
  • 十分鐘理解回歸測試(Regression Testing)

    十分鐘理解回歸測試(Regression Testing)

    回歸測試是一個系統(tǒng)的質(zhì)量控制過程,用于驗證最近對軟件的更改或更新是否無意中引入了新錯誤或?qū)σ郧暗墓δ芊矫娈a(chǎn)生了負(fù)面影響(比如你在家中安裝了新的空調(diào)系統(tǒng),發(fā)現(xiàn)雖然新的空調(diào)系統(tǒng)可以按預(yù)期工作,但是本來亮的等卻不亮了)。其主要目標(biāo)是確保旨在改進的修

    2024年02月05日
    瀏覽(92)
  • 十分鐘讀懂Stable Diffusion運行原理

    十分鐘讀懂Stable Diffusion運行原理

    AIGC 熱潮正猛烈地席卷開來,可以說 Stable Diffusion 開源發(fā)布把 AI 圖像生成提高了全新高度,特別是 ControlNet 和 T2I-Adapter 控制模塊的提出進一步提高生成可控性,也在逐漸改變一部分行業(yè)的生產(chǎn)模式。驚艷其出色表現(xiàn),也不禁好奇其背后技術(shù)。本文整理了一些學(xué)習(xí)過程中記錄的

    2024年02月09日
    瀏覽(86)
  • 十分鐘玩轉(zhuǎn)3D繪圖:WxGL完全手冊

    十分鐘玩轉(zhuǎn)3D繪圖:WxGL完全手冊

    WxGL是一個基于PyOpenGL的跨平臺三維數(shù)據(jù)快速可視化工具包,提供類似Matplotlib風(fēng)格的應(yīng)用方式。WxGL也可以集成到wxPython或PyQt6中實現(xiàn)更多的功能和控制。 WxGL提供了一套簡潔易用、對用戶友好的API,將OpenGL的復(fù)雜概念封裝起來,使得用戶可以更加專注于數(shù)據(jù)的處理,而無需在3

    2024年01月22日
    瀏覽(97)
  • 十分鐘掌握 Vim 編輯器核心功能

    十分鐘掌握 Vim 編輯器核心功能

    ??相信不論是前端還是后臺多多少少都需要上到服務(wù)器上做一些操作,改改配置文件等,大多數(shù) Linux 服務(wù)器默認(rèn)都安裝了 Vim 文本編輯器,因此如果還不會 Vim 的話,可能會被同事“恥笑”。 ??如果本文對你有所幫助,請點個?? 吧。 Vim是什么? Vim 是從 vi 發(fā)展出來的一個

    2024年02月16日
    瀏覽(98)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包