django创建最简单HTML页⾯跳转⽅法
假设已经通过:
django-admin startproject +项⽬名称
python manage.py +项⽬应⽤
创建好⼀个项⽬以及内部的项⽬应⽤后,并且会运⾏django看到欢迎界⾯了。
# 真相⼤⽩:这⾥解释⼀下两句语句的不同之处在于,第⼀个语句是执⾏django模块库的函数。在我们安装⽬录下能看到
有“”的运⾏程序。第⼆个是执⾏python语句,执⾏⽂件名称为django创建的manage.py的⽂件。所以这⾥也特别提醒,在创建完成⼀个项⽬的时候,要通过cmd进⼊下⼀级⽬录,如:>>>cd djangoproject
pdf转htmldjango的框架实⾏的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页⾯跳转⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。