激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Django返回HTML文件的實現方法

Django返回HTML文件的實現方法

2020-09-17 13:32測試-安靜 Python

這篇文章主要介紹了Django返回HTML文件的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

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

Templates

在Anjing目錄下創建一個templates文件夾,可能會有人問了,為什么要創建這個文件夾?不能創建其他的嗎?

這個是Django中自動定義的

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# HTML配置相關
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文件寫入以下內容

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>首頁</title>
</head>
<body>
  <h1>
    <p style="text-align:center" font size="2">歡迎來到安靜的博客:</p>
 
 
  </h1>
  <h1>
    <p style="text-align:center">請輸出賬號密碼:</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)文件中進行寫入對應的方法,返回HTML頁面

?
1
2
3
4
5
# Virws.pyfrom django.shortcuts import render
 
# 返回templates中的login.html文件
def login(request):
  return render(request, 'login.html')

其中render方法是用數據字典和請求元數據,渲染一個指定的HTML模板。

Urls

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

?
1
2
3
4
5
6
7
8
9
10
11
# Urls.py文件
 
from django.contrib import admin
from django.urls import path
# 此文件一定要在setting.py文件中進行添加
from Anjing import views
 
urlpatterns = [
  path('admin/', admin.site.urls),
  path('login/', views.login),    # 加入關聯的函數和應用
]

前端展示

前面的工作都已經全部完成了,接下來就是展現正在技術的時刻了,打開cmd重啟服務

Django返回HTML文件的實現方法

打開瀏覽器,輸入對應的路徑,發現頁面已經完全展示出來了。

Django返回HTML文件的實現方法

異常報錯

當我們在輸入框中輸入一些數據后,點擊提交會發現,頁面出現了404,那么這是什么原因呢?

Django返回HTML文件的實現方法

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

到此這篇關于Django返回HTML文件的實現方法的文章就介紹到這了,更多相關Django返回HTML文件內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品a一| 天天撸日日夜夜 | 免费一级特黄欧美大片勹久久网 | 又黄又爽免费无遮挡在线观看 | 91资源在线观看 | 国产精品刺激对白麻豆99 | 超级av在线 | 青青草成人av | 精品在线免费播放 | 日本黄色大片免费 | 日本a∨精品中文字幕在线 国产精品片www48888 | 成人国产精品色哟哟 | 在线视频a | 毛片一区二区三区四区 | 久久国产精品91 | 玩偶姐姐 在线观看 | 一本色道久久99精品综合蜜臀 | 一级黄色国产视频 | 日本aaaa片毛片免费观蜜桃 | 久久久久久99 | 成人毛片在线免费观看 | 91九色精品国产 | 激情视频免费看 | 黄网站在线免费看 | 销魂美女一区二区 | 日韩视频在线视频 | 国产精品一区二区羞羞答答 | asian gaysex| 激情影院在线观看 | 国产精品成人av片免费看最爱 | 欧美中文字幕在线视频 | 巨乳毛片 | 欧美一级黄色免费 | 久久综合精品视频 | 在线播放视频一区二区 | 国产精品久久久久久久娇妻 | 欧美成人一区二区三区电影 | 久久久久国产成人免费精品免费 | 激情综合在线 | 日韩专区在线 | 国产亚洲精品综合一区91555 |