最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django返回HTML文件的實(shí)現(xiàn)方法

 更新時(shí)間:2020年09月17日 10:20:04   作者:測(cè)試-安靜  
這篇文章主要介紹了Django返回HTML文件的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

  前面我們簡(jiǎn)單的了解Django的一些工作原理,其中關(guān)于頁(yè)面展示的內(nèi)容,也全部都是視圖(Views)返回的內(nèi)容,那么我們也知道前端包括很多內(nèi)容。如:HTML,CSS,JavaScript等以及各種插件,才具備完全的頁(yè)面,今天我們通過HTML的格式返回頁(yè)面內(nèi)容

Templates

在Anjing目錄下創(chuàng)建一個(gè)templates文件夾,可能會(huì)有人問了,為什么要?jiǎng)?chuàng)建這個(gè)文件夾?不能創(chuàng)建其他的嗎?

這個(gè)是Django中自動(dòng)定義的

# HTML配置相關(guān)
TEMPLATES = [
  {
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [],
    'APP_DIRS': True,
    'OPTIONS': {
      'context_processors': [
        'django.template.context_processors.debug',
        'django.template.context_processors.request',
        'django.contrib.auth.context_processors.auth',
        'django.contrib.messages.context_processors.messages',
      ],
    },
  },
]

在文件夾中添加Login.html文件寫入以下內(nèi)容

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>首頁(yè)</title>
</head>
<body>
  <h1>
    <p style="text-align:center" font size="2">歡迎來到安靜的博客:</p>


  </h1>
  <h1>
    <p style="text-align:center">請(qǐng)輸出賬號(hào)密碼:</p>
  </h1>
  <form action="/index/" method="post">
    <p style="text-align:center">用戶:<input type="text" name="username" /><br />
    </p>
    <p style="text-align:center">密碼:<input type="password" name="password" /><br />
    <input type="submit" value="提交" />
  </form>
</body>
</html>

Views

添加完成后,我們還需要在視圖(Views)文件中進(jìn)行寫入對(duì)應(yīng)的方法,返回HTML頁(yè)面

# Virws.pyfrom django.shortcuts import render

# 返回templates中的login.html文件
def login(request):
  return render(request, 'login.html')

其中render方法是用數(shù)據(jù)字典和請(qǐng)求元數(shù)據(jù),渲染一個(gè)指定的HTML模板。

Urls

視圖已經(jīng)添加完成了,根據(jù)我們前面寫的應(yīng)該就差url地址了,我們需要通過urls文件把我們前面渲染的HTML根據(jù)這個(gè)路徑然后返回給前端

# Urls.py文件

from django.contrib import admin
from django.urls import path
# 此文件一定要在setting.py文件中進(jìn)行添加
from Anjing import views

urlpatterns = [
  path('admin/', admin.site.urls),
  path('login/', views.login),    # 加入關(guān)聯(lián)的函數(shù)和應(yīng)用
]

前端展示

前面的工作都已經(jīng)全部完成了,接下來就是展現(xiàn)正在技術(shù)的時(shí)刻了,打開cmd重啟服務(wù)

打開瀏覽器,輸入對(duì)應(yīng)的路徑,發(fā)現(xiàn)頁(yè)面已經(jīng)完全展示出來了。

異常報(bào)錯(cuò)

當(dāng)我們?cè)谳斎肟蛑休斎胍恍?shù)據(jù)后,點(diǎn)擊提交會(huì)發(fā)現(xiàn),頁(yè)面出現(xiàn)了404,那么這是什么原因呢?

我們可以看到圖片異常報(bào)錯(cuò)為,找不到index路徑,原來是我們這邊沒有在代碼中寫入index的路徑渲染內(nèi)容,所以找不到,屬于正常,所有呢,大家在遇到報(bào)錯(cuò)的時(shí)候不要著急,Django都會(huì)把報(bào)錯(cuò)的一些信息全部返回給我們的。

到此這篇關(guān)于Django返回HTML文件的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Django返回HTML文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的Selenium異常處理

    Python中的Selenium異常處理

    這篇文章介紹了Python中的Selenium異常處理,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Python3 實(shí)現(xiàn)隨機(jī)生成一組不重復(fù)數(shù)并按行寫入文件

    Python3 實(shí)現(xiàn)隨機(jī)生成一組不重復(fù)數(shù)并按行寫入文件

    下面小編就為大家分享一篇Python3 實(shí)現(xiàn)隨機(jī)生成一組不重復(fù)數(shù)并按行寫入文件的示例。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • pytorch 兩個(gè)GPU同時(shí)訓(xùn)練的解決方案

    pytorch 兩個(gè)GPU同時(shí)訓(xùn)練的解決方案

    這篇文章主要介紹了pytorch 兩個(gè)GPU同時(shí)訓(xùn)練的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Python將視頻轉(zhuǎn)換為圖片介紹

    Python將視頻轉(zhuǎn)換為圖片介紹

    大家好,本篇文章主要講的是Python將視頻轉(zhuǎn)換為圖片介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Python?3.11.0下載安裝并使用help查看模塊信息的方法

    Python?3.11.0下載安裝并使用help查看模塊信息的方法

    本文給大家介紹Python?3.11.0下載安裝并使用help查看模塊信息的相關(guān)知識(shí),首先給大家講解了Python?3.11.0下載及安裝緊接著介紹了在命令行使用help查看模塊信息的方法,感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • Python 3.x對(duì).CSV數(shù)據(jù)按任意行、列讀取的過程

    Python 3.x對(duì).CSV數(shù)據(jù)按任意行、列讀取的過程

    這篇文章主要介紹了Python 3.x對(duì).CSV數(shù)據(jù)按任意行、列讀取的過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2022-05-05
  • Python 爬蟲性能相關(guān)總結(jié)

    Python 爬蟲性能相關(guān)總結(jié)

    這篇文章主要介紹了Python 爬蟲性能的相關(guān)資料,文中講解非常詳細(xì),幫助大家更好的理解和學(xué)習(xí)爬蟲,感興趣的朋友可以了解下
    2020-08-08
  • SpringBoot首頁(yè)設(shè)置解析(推薦)

    SpringBoot首頁(yè)設(shè)置解析(推薦)

    這篇文章主要介紹了SpringBoot首頁(yè)設(shè)置解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • pandas中Series運(yùn)算匯總(算術(shù)、比較和邏輯運(yùn)算)

    pandas中Series運(yùn)算匯總(算術(shù)、比較和邏輯運(yùn)算)

    本文主要介紹了pandas中Series運(yùn)算匯總,包括算術(shù)運(yùn)算、比較運(yùn)算和邏輯運(yùn)算等,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • Pycharm之快速定位到某行快捷鍵的方法

    Pycharm之快速定位到某行快捷鍵的方法

    今天小編就為大家分享一篇Pycharm之快速定位到某行快捷鍵的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評(píng)論

上栗县| 武城县| 增城市| 晋江市| 临清市| 揭西县| 南华县| 青海省| 武城县| 固始县| 合水县| 原平市| 红桥区| 巍山| 大宁县| 定西市| 枝江市| 如皋市| 运城市| 弥勒县| 海南省| 田东县| 阳春市| 明溪县| 大港区| 阳新县| 辽源市| 越西县| 霍林郭勒市| 东明县| 镶黄旗| 吉首市| 翁牛特旗| 凌云县| 南和县| 绥宁县| 寿阳县| 邓州市| 关岭| 广东省| 治多县|