前面我们简单的了解Django的一些工作原理,其中关于页面展示的内容,也全部都是视图(Views)返回的内容,那么我们也知道前端包括很多内容。如:HTML,CSS,JavaScript等以及各种插件,才具备完全的页面,今天我们通过HTML的格式返回页面内容

Templates

在Anjing目录下创建一个templates文件夹,可能会有人问了,为什么要创建这个文件夹?不能创建其他的吗?

这个是Django中自动定义的

# 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文件写入以下内容

首页

欢迎来到安静的博客:

请输出账号密码:

用户:

密码:

Views

添加完成后,我们还需要在视图(Views)文件中进行写入对应的方法,返回HTML页面

# Virws.pyfrom django.shortcuts import render

# 返回templates中的login.html文件

def login(request):

return render(request, "login.html")

其中render方法是用数据字典和请求元数据,渲染一个指定的HTML模板。

Urls

视图已经添加完成了,根据我们前面写的应该就差url地址了,我们需要通过urls文件把我们前面渲染的HTML根据这个路径然后返回给前端

# 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重启服务

打开浏览器,输入对应的路径,发现页面已经完全展示出来了。

异常报错

当我们在输入框中输入一些数据后,点击提交会发现,页面出现了404,那么这是什么原因呢?

我们可以看到图片异常报错为,找不到index路径,原来是我们这边没有在代码中写入index的路径渲染内容,所以找不到,属于正常,所有呢,大家在遇到报错的时候不要着急,Django都会把报错的一些信息全部返回给我们的。

到此这篇关于Django返回HTML文件的实现方法的文章就介绍到这了,更多相关Django返回HTML文件内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程!

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

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

  1. java fso_文件对象FSO应用 文件对象FSO应用

    FileSystemObject对象被用来访问服务器上的文件系统.这个对象能够处理文件.文件夹和目录路径.用它来检索文件系统信息也是可能的. 下面的代码创建了一个文本文件,并写入了一些文本: dim ...

  2. Django 基础(13)-Django drf 序列化器类to_representation和to_internal_value(处理返回的日期格式)、序列化类 ModelSerializer

    文章目录 一.Django drf 序列化 1. 背景 2. 使用思路 3. 代码demo 4. [重要]序列化类 ModelSerializer 5. DRF序列化器to_representatio ...

  3. ajax后台如何把对象转为json_57. Django 2.1.7 查询数据返回json格式

    需求问题 在日常工作中,对于前端发送过来的请求,后端django大部分都是采用json格式返回,也有采用模板返回视图的方式. 在模板返回视图的方式的确很方便,但是如果涉及到动静分离.ajax请求这类, ...

  4. django异常日志_【python小随笔】Django+错误日志(配置Django报错文件指定位置)...

    1:  自定义日志文件.py----------几个文件需要创建日志,就需要重新定义几份 #1定义一个日志文件 创建一个操作日志对象logger file_1= logging.FileHandler ...

  5. TCL练习6:通过递归方法搜索文件夹并返回指定后缀文件(包含子目录)

    写这个TCL脚本的主要目的是搜索目标文件夹及其子文件夹下的所有文件,然后记录在指定的文件中.可以指定目标文件夹名称.信息记录位置和文件后缀等3种参数. 该脚本将用于Vivado的non-project ...

  6. linux里创建文件夹、创建文件夹子文件夹、删除文件夹和文件、访问指定目录级返回上一级目录

    1.新建文件夹 2.删除文件 3.访问目录 一.新建文件夹 mkdir 命令是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用. 1.mkdir xxx:创建文件夹 ...

  7. Django实现任意文件上传(最简单的方法)

    利用Django实现文件上传并且保存到指定路径下,其实并不困难,完全不需要用到django的forms,也不需要django的models,就可以实现,下面开始实现. 第一步:在模板文件中,创建一个f ...

  8. Django从理论到实战(part45)--下载CSV文件

    学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 CSV文件 生成小的CSV文件 将`csv`文件定义成模板 生成大的CSV文件 StreamingHtt ...

  9. Django项目实战: Django + PyPDF2实现PDF页面提取和PDF文件输出

    在日常工作中我们经常需要从一个大的PDF文档中提取我们所需要的页面,所以今天我们将教你用Django + PyPDF2开发个小Web应用: 用户上传一个PDF文档,输入需要提取的页面号码,点击确定后浏 ...

最新文章

  1. Python:使用ctypes库调用外部DLL 数据类型对应
  2. 模仿探探的左右滑动切换卡片功能
  3. 通过NRM随意切换Taobao镜像和NPM官方镜像
  4. leetcode 9. 回文数(python)
  5. 1.为什么 要需要变量。二进制,方便,2.变量是什么 ,3.声明变量
  6. 怎么在Excel中生成Latex代码——excel2latex插件
  7. CAD迷你看图 for Mac(MiniCAD)
  8. 怎么手写 xpath
  9. 51nod 牛奶 bfs深度优先搜索
  10. pr如何跳到关键帧_PR制作短视频(二):30分钟制作一个短视频
  11. OkHttp3源码详解(四)缓存策略,万分膜拜
  12. 在android studio中启动模拟器的时候报错...keeps shopping
  13. Springboot毕设项目博客系统anx64(java+VUE+Mybatis+Maven+Mysql)
  14. java Base64加密解密中文乱码处理
  15. 并行计算系列-阿姆达尔定律(Amdahl‘s Law)
  16. 什么是新零售电商系统?
  17. XML文件的一些操作
  18. Ubuntu系统管理 —— 磁盘的初始化及自动挂载
  19. ‘kaggle视频游戏销售数据的可视化和分析‘项目实现
  20. 几种机器学习常用调参方式对比(网格搜索,随机搜索,贝叶斯优化)

热门文章

  1. 为什么有些softmax公式需要减去输入中的最大值
  2. tensorflow中GPU的设置
  3. matlab图像边缘检测分析
  4. 李航《统计学习方法》-----朴素贝叶斯
  5. MySQL流浪记(五)—— MySQL中常见函数的使用(笔记)
  6. C++多态面试题汇总
  7. CompletableFuture详解~thenAccept
  8. 计算机房的分类,雅思词汇分类积累之计算机房
  9. action在java_@Action(value=/login在java语句中是什么意思
  10. 如何传入比较器_typescript专题(五) 装饰器