django创建最简单HTML页面跳转方法


Posted in Python onAugust 16, 2019

假设已经通过:

django-admin startproject +项目名称

python manage.py +项目应用

创建好一个项目以及内部的项目应用后,并且会运行django看到欢迎界面了。

# 真相大白:这里解释一下两句语句的不同之处在于,第一个语句是执行django模块库的函数。在我们安装目录下能看到有“django-admin.exe”的运行程序。第二个是执行python语句,执行文件名称为django创建的manage.py的文件。所以这里也特别提醒,在创建完成一个项目的时候,要通过cmd进入下一级目录,如:>>>cd djangoproject

django的框架实行的MVT的框架模型。M表示模型,是控制创建与数据库链接的作用。V表示视图,是整体的前端页面展示。T表示模板,是控制我们在页面中重复利用的基础控件模板,实现快速调用。

对于django框架,我们通常选择从:前端页面->视图调度模块(view)->路由模块(urls)。选择这样的编程顺序,并不是一个固定的编程顺序,而是我们在开发中不断总结出来的结果,

首先,django在运行程序时,最开始(这里只提及初学者操作的文件,没有修改的部分将暂时忽略,毕竟真实的流程可不是这么简单的,感兴趣可以去喵喵看)当你输入正确的网络地址的时候,django会进入路由模块(urls)中去寻找是否有符合其要求的路径,auth后面跟的就是路由路径了。我们在页面地址栏中输入“localhost:8000/index/”,django会自动的寻找路由表中符合要求的后缀为“index/”的路径。

找到后,如果有index/,将会去执行这个路由后面所指向的函数。而这个函数就是view中的函数,执行函数相应的响应过程以后,必定会return返回并跳转相应页面及携带数据。(django强制要求必须return返回,强制返回主要原因是每一次网页操作,都会相应的跳转页面或交互)

看到return语句后面是不是跟着“index.html”,这就是让程序自动自行index的页面。那么来到templates文件夹中打开这个页面。(哪有templates文件夹呀,吼吼,请在创建的应用中,注意不是项目中,创建一个文件夹,动手创建一个)

恭喜你,打开index.html页面。

经过上面的步骤,可以看出,我们程序的执行流程是:路由,视图调度(V层),前端页面(HTML)。

所以我们在开发中,为了让大脑清晰,方便执行,我们从最容易观察到的前端页面视图层开始开发,这样不断能够及时的看到很好的反馈,若看不到页面,我们还能及时的找到问题出在什么地方,能够及时的做出调整。

完整代码演示:

应用名/templates/index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>测试页面</title>
</head>
<body>
  <a href="/app/user/add/" rel="external nofollow" >添加一个用户User(admin,admin)</a><br>
  <a href="/app/details/" rel="external nofollow" >访问客户个人信息(需登录)</a>
</body>
</html>

应用名/views.py

#跳转入index页面
def index(request):
  return render(request,"index.html")

项目名/urls.py

from django.urls import path
from app import views

urlpatterns = [
  path('admin/', admin.site.urls),
  path('app/index/',views.index),#进入添加页面

以上这篇django创建最简单HTML页面跳转方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在python的WEB框架Flask中使用多个配置文件的解决方法
Apr 18 Python
python获取外网ip地址的方法总结
Jul 02 Python
在MAC上搭建python数据分析开发环境
Jan 26 Python
用yum安装MySQLdb模块的步骤方法
Dec 15 Python
python编写微信远程控制电脑的程序
Jan 05 Python
python读取视频流提取视频帧的两种方法
Oct 22 Python
python批量查询、汉字去重处理CSV文件
May 31 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 Python
Python3使用PySynth制作音乐的方法
Sep 09 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
Apr 07 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
最新pycharm安装教程
Nov 18 Python
在django中实现页面倒数几秒后自动跳转的例子
Aug 16 #Python
解决python3 安装不了PIL的问题
Aug 16 #Python
Python爬虫 批量爬取下载抖音视频代码实例
Aug 16 #Python
django 使用 PIL 压缩图片的例子
Aug 16 #Python
详解PyTorch手写数字识别(MNIST数据集)
Aug 16 #Python
Python 等分切分数据及规则命名的实例代码
Aug 16 #Python
Python 分发包中添加额外文件的方法
Aug 16 #Python
You might like
PHP 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
php微信开发之关注事件
2018/06/14 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
javascript读取RSS数据
2007/01/20 Javascript
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
js在ie下打开对话窗口的方法小结
2016/10/24 Javascript
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
Nuxt 项目性能优化调研分析
2020/11/07 Javascript
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
详解python tkinter教程-事件绑定
2019/03/28 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
2020/02/27 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
英国网上花店:Bunches
2016/11/29 全球购物
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
戴尔美国官方折扣店:Dell Outlet
2018/02/13 全球购物
《鹬蚌相争》教学反思
2014/04/22 职场文书
代领报检证委托书范本
2014/10/11 职场文书
丧事答谢词
2015/01/05 职场文书
作弊检讨书
2015/01/27 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书