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效果

    上班求生存,下班求发展
  • 相关阅读:
    [转]使用NLog记录日志到数据库 自定义日志表的数据格式
    [转]使用C#实现长整型向任意编码的转换和逆转换
    解释一下 P/NP/NPComplete/NPHard 等问题
    在C#中创建进度窗体
    [转载] 关于Winform编译中的属性设置
    [转]使用NLog記錄Exception
    SQL Server数据库,在表上建立唯一性索引的一些问题
    DES文件字符加密解密
    线程运行超时处理类
    使用FFmpeg从视频中截图的命令
  • 原文地址:https://www.cnblogs.com/ljf520hj/p/11686984.html
Copyright © 2011-2022 走看看