日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > HTML >内容正文

HTML

django返回指定html文件,Django返回HTML文件的实现方法

發(fā)布時(shí)間:2024/8/23 HTML 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 django返回指定html文件,Django返回HTML文件的实现方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

Templates

在Anjing目錄下創(chuàng)建一個(gè)templates文件夾,可能會(huì)有人問(wèn)了,為什么要?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)容

首頁(yè)

歡迎來(lái)到安靜的博客:

請(qǐng)輸出賬號(hào)密碼:

用戶:

密碼:

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地址了,我們需要通過(guò)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)全部完成了,接下來(lái)就是展現(xiàn)正在技術(shù)的時(shí)刻了,打開cmd重啟服務(wù)

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

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

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

我們可以看到圖片異常報(bào)錯(cuò)為,找不到index路徑,原來(lái)是我們這邊沒(méi)有在代碼中寫入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)文章希望大家以后多多支持云海天教程!

原文鏈接:https://www.cnblogs.com/qican/p/12083498.html

總結(jié)

以上是生活随笔為你收集整理的django返回指定html文件,Django返回HTML文件的实现方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。