django配置视图并与模版进行数据交互

目录

安装django

创建一个django项目

项目结构

创建视图层views.py

写入视图函数

创建对应视图的路由

创建模版层

配置项目中的模版路径

创建模版html文件

启动项目

浏览器访问结果


安装django

pip install django

创建一个django项目

这里最好用命令行完成,因为需要调用manage.py来完成初始文件的创建

项目结构

基本如图所示,在后续启动项目中,项目里也会新增一些日志或者其他的文件

创建视图层views.py

在项目文件夹下,与项目同名的文件夹下创建views.py

按照我的结构应该是(DjApp-Study-Study-views.py)

这里要保证views.py可以被settings.py直接调用,后续方便书写视图函数

写入视图函数

在views.py中书写如下代码

如果有提示则按要求导包即可

创建对应视图的路由

进入urls.py文件

在urlpatterns列表里加上下面这一行,这样我们就可以通过127.0.0.1:8000/test_html

访问刚刚写好的视图函数,而视图的返回结果则是下面写好的模版html文件(test_html.html)

path("test_html", views.test_htmlplus),

创建模版层

在项目文件夹下(即项目根目录下创建templates文件夹)

配置项目中的模版路径

在settings.py中找到如下区域,在列表中加上刚刚创建的templates文件夹的路径

创建模版html文件

在templates文件夹下创建test_html.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<p>我是模版层的</p>
<p> {
  { username }} 为传入的用户名</p>
<p> {
  { pwd }} 为传入的密码</p>
</body>
</html>

这里注意的是,要调用字典中对应的键值,使用{ { valuename }}的形式

变量名两边各一个空格,且被两层大括号包围

启动项目

浏览器访问结果

说明视图层的传输结果正确且能正确访问模版文件

相关推荐

  1. Django - 视图模板

    2024-02-23 07:28:01       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 07:28:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 07:28:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 07:28:01       82 阅读
  4. Python语言-面向对象

    2024-02-23 07:28:01       91 阅读

热门阅读

  1. 预防.locked.locked1勒索病毒攻击:保护数据安全

    2024-02-23 07:28:01       56 阅读
  2. 【Swift】NSSearchField用法和示例

    2024-02-23 07:28:01       44 阅读
  3. vue3封装接口(自测可用)

    2024-02-23 07:28:01       48 阅读
  4. 大数据专业python毕业设计题目分享

    2024-02-23 07:28:01       38 阅读
  5. 粉笔申论规范词积累(基层治理)

    2024-02-23 07:28:01       42 阅读
  6. mvcc 并发事务的控制

    2024-02-23 07:28:01       57 阅读
  7. websocket 实现原理和技术方案

    2024-02-23 07:28:01       53 阅读
  8. 如何为PostgreSQL设置自增主键?

    2024-02-23 07:28:01       42 阅读
  9. mysql 迁移-data目录拷贝方式

    2024-02-23 07:28:01       53 阅读
  10. Hexo + Github Action部署博客

    2024-02-23 07:28:01       54 阅读