zoukankan      html  css  js  c++  java
  • django--url---路由分配3种情况

    项目名称:djangoproject,包括两个app,每个app都有自己url

    1、第一种情况,只有项目配置urls 

    项目,djangoproject/urls 配置

    urlpatterns = [
        # path('admin/', admin.site.urls),
        path('getapp01/',include('app01.urls')),
        path('getapp02/',include('app02.urls')),
    ]

    app01/urls 

    from django.urls import path
    from . import views
    urlpatterns = [
        path('',views.index),
        # path('student/',views.index),
        # path('',views.add_student),
        # path('',views.select_student),
        # path('',views.update_student),
        # path('/student',views.delete_student),
    ]

    app01/views

    def index(request):
        return HttpResponse("hello world 欢迎来主页面")

    效果

     2、第二种情况,只有项目和app01都配置urls

    项目,djangoproject/urls 配置

    urlpatterns = [
        # path('admin/', admin.site.urls),
        path('getapp01/',include('app01.urls')),
        path('getapp02/',include('app02.urls')),
    ]

    app01/urls 

    from django.urls import path
    from . import views
    urlpatterns = [
        # path('',views.index),
        path('student/',views.index1),
        # path('',views.add_student),
        # path('',views.select_student),
        # path('',views.update_student),
        # path('/student',views.delete_student),
    ]

    app01/views

    def index1(request):
        return HttpResponse("hello world app01")

    效果

    3、第三种情况,只有项目、app01、app02都配置urls

    项目,djangoproject/urls 配置

    urlpatterns = [
        # path('admin/', admin.site.urls),
        path('getapp01/',include('app01.urls')),
        path('getapp02/',include('app02.urls')),
    ]

    app01/urls 

    from django.urls import path
    from . import views
    urlpatterns = [
        # path('',views.index),
        path('student/',views.index1),
        # path('',views.add_student),
        # path('',views.select_student),
        # path('',views.update_student),
        # path('/student',views.delete_student),
    ]

    app01/views

    def index1(request):
        return HttpResponse("hello world app01")

    app02/urls

    from django.urls import path
    from . import views
    urlpatterns = [
        path('student2/',views.index),
        # path('',views.add_student),
        # path('',views.select_student),
        # path('',views.update_student),
        # path('/student',views.delete_student),
    ]

    app02/views

    from django.shortcuts import render
    from django.shortcuts import render
    from django.http import HttpResponse
    from django.db import models
    from app01.models import Student
    def index(request):
        return HttpResponse("hello world app02")

    访问app01

     访问app02效果

    上班求生存,下班求发展
  • 相关阅读:
    一本通1018
    并查集&MST
    hdu 1875 畅通工程再续
    hdu 1811 Rank of Tetris(拓扑排序+并查集)
    hdu 1325 is it a tree?
    hdu1285拓扑排序
    hdu2063 过山车(最大二分匹配)
    最小生成树二·Kruscal算法
    hiho一下 第二十一周(线段树 离散化)
    hiho一下 第二十周(线段树模板)
  • 原文地址:https://www.cnblogs.com/ljf520hj/p/11686984.html
Copyright © 2011-2022 走看看