• 关于如何实现页面跳转
    • 理解setting.py 分为两类一类是全局设置一类是模块内
    • 理解url,与路径相关
    • 理解view.py,这是一个视图层,简单来理解就是控制网页的展示
    • 存放网页(不包括css,js,png)
    • {% url 'flow' %}   url 指的是调用url.py  ‘跳转的页面’(.html省略了)

     思路图 : 建立应用-->加入网页-->设置url(先主后子)-->调用view.py中fn-->完成跳转

  1. 建立应用
    在终端使用 python manage.py startapp 应用名称
  2. 加入网页
  3. 设置主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'),
    ]
    
  4.  调用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')

    完成跳转

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐