- 关于如何实现页面跳转
- 理解setting.py 分为两类一类是全局设置一类是模块内
- 理解url,与路径相关
- 理解view.py,这是一个视图层,简单来理解就是控制网页的展示
- 存放网页(不包括css,js,png)
- {% url 'flow' %} url 指的是调用url.py ‘跳转的页面’(.html省略了)
思路图 : 建立应用-->加入网页-->设置url(先主后子)-->调用view.py中fn-->完成跳转
- 建立应用
在终端使用 python manage.py startapp 应用名称 - 加入网页
- 设置主url.py
from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('',include('app.urls')) ]
子url.py
from django.urls import path from .views import Register,Login,Index,LogoutUser urlpatterns = [ path('',Register.as_view(), name='register'), path('login/',Login.as_view(), name='login'), path('index/',Index.as_view(), name='index'), path('logout/',LogoutUser.as_view(), name='logout'), ]
- 调用view.py
from django.shortcuts import render,reverse,redirect from django.views.generic import View from django.http import HttpResponse from django.contrib.auth.models import User from django.contrib.auth import login,logout,authenticate # Create your views here. class Index(View): def get(self,request): return render(request,'register.html')
完成跳转