1.新建一个应用(app)

一个django项目可以包含多个app,同样在manage.py目录下输入命令:

python3 manage.py startapp hello
创建一个名称为hello的app

新建应用后,一定要在setting.py脚本里面,把刚才新建的应用名称添加到INSTALLED_APPS里

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','hello',#新增app内容
]

新建的 app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件)

在新建模板templates目录后还需要将templates的路径添加到settings中,否则无法找到模板,
settings
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')], #添加本地模板目录的路径
'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',
],
},
},
]

2.显示html界面的网页

hello目录下新建一个templates包,在包内输入你要显示的html界面:如

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>第一个界面</title>
</head>
<body><p><h4> 这是我的博客地址,可以百度搜:铁马冰河入梦来 </h4><a href="https://blog.csdn.net/lingxiyizhi_ljx" target="_blank" >一剑光寒十九州</a><hr><h4> 66666666 </h4><p>这是一个p标签<br>经论</p><a href="https://yuedu.baidu.com" target="_blank" >百度网址</a>
</p></body>
</html>

views.py
from django.shortcuts import renderdef jianjie(request):return render(request, '111.html')
from django.conf.urls import urlfrom hello import viewsurlpatterns = [url('^$', views.index),url('^jianjie$', views.jianjie)
]

此时访问http://127.0.0.1:8000/jianjie

Django框架学习2-新建应用显示页面相关推荐

  1. Django框架学习(一)Django框架安装和项目创建详解

    Django框架学习(一)Django框架安装和项目创建详解 文章目录 Django框架学习(一)Django框架安装和项目创建详解 一.简介 1.1介绍 1.2 URL 1.3.框架原理 二.安装 ...

  2. Django框架学习

    Django是现在世界上python语言应用最广泛.发展最成熟的web框架.它足够完整 ,不需要依赖其他就可以开发出 非常完整的web应用.Django的主要内容如下: Django综述:了解Djan ...

  3. Python Web开发——Django框架学习

    文章目录 Web开发简介 Web应用技术 Web前端开发 Web后端开发 使用 Django 开发后端服务 项目目标 管理员操作 登录界面 客户管理界面 添加客户界面 药品管理界面 添加药品界面 订单 ...

  4. django框架学习文档_Python四大主流网络编程框架,你知道么?

    高并发处理框架-- Tornado Tornado 是使用 Python 编写的一个强大的可扩展的 Web 服务器.它在处理高网络流量时表现得足够强健,却在创建和编写时有着足够的轻量级,并能够被用在大 ...

  5. Django框架学习——1—(虚拟环境搭建、MVC思想与Django的MVT区别、Django项目的创建、运行Django项目、项目结构介绍)

    1.虚拟环境搭建 创建新的Django框架的虚拟环境: 注意:如果没有pipenv指令,需要安装这个支持库,同时需要记住配置它的环境变量,否则虚拟环境会安装在默认文件夹下(一般是C:\Users\Ad ...

  6. Django框架学习---入门-内容复习(2.1)

    定义模型类 模型类被定义在"应用/models.py"文件中,此例中为"booktest/models.py"文件. 模型类必须继承自Model类,位于包dja ...

  7. Django框架学习索引

    索引目录 1.Django介绍与安装 2.Django流程及模式 3.Django基本配置 4.Django模板(Templages) 1.Django的介绍和安装 3.Django框架模式 4.数据 ...

  8. Django 框架学习经验分享

    Django 框架

  9. Django框架学习收藏

    Django 购买视频自学读书笔记 https://www.bilibili.com/video/av17879644/?p=1 ---------自我学习总结01 一.django 1.MVC设计理 ...

最新文章

  1. oracle Router,Oracle官方轻量级中间件MySQL Router介绍与性能测试
  2. jquery 操作ajax 相关方法
  3. Oracle 学习笔记:Backup Recovery 常用命令
  4. ERROR: This virtual machine appears to be in use
  5. 直播报名 | 小身材大能量!用英伟达智能小车Jetbot玩转深度学习
  6. LeetCode 392打劫房屋 python
  7. 使用Spring MVC进行资源版本控制
  8. LeetCode 1750. 删除字符串两端相同字符后的最短长度(双指针)
  9. linux 离线安装中文,linux离线安装及配置redis-Go语言中文社区
  10. Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)
  11. Nsight Compute Profile Kernel无法定位源码问题
  12. 什么是软件测试中的探索性测试(完整指南)(三)
  13. 计算逆矩阵的三种方法
  14. 【一起入门NLP】中科院自然语言处理作业三:用BiLSTM+CRF实现中文命名实体识别(TensorFlow入门)【代码+报告】
  15. centos下配置修改hosts文件以及生效命令详解
  16. 2023年湖南中专单招报名流程
  17. 字典树原理详解及其Python实现
  18. Kingbase兼容Oracle语法--连接操作符(+)
  19. android小米手机拍照功能,拍照参数设置界面_小米 M1(MIUI)_手机Android频道-中关村在线...
  20. PHP 5.5从零开始学 视频教学版pdf

热门文章

  1. python画狗头_人工智能python+dlib+opencv技术10分钟实现抖音人脸变狗头详细图文教程和完整项目代码...
  2. 一行代码学会C语言(手动狗头)
  3. windows 使用dos命令,按照映像名称查询进程
  4. 计算机培训机构的宣传语,学校教学宣传口号
  5. u盘启动蓝屏 索尼vaio_笔记本u盘启动,详细教您索尼笔记本怎么设置u盘启动
  6. 通用串行总线 2.0 简介
  7. 学习C语言必会的十道算法题
  8. 最新支付宝/微信免费提现攻略
  9. 美国服务器换成中国时间
  10. 阿里巴巴已offer:Java实习五面详细面经(附解答)