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

    上班求生存,下班求发展
  • 相关阅读:
    三种方法使HTML单页面输入密码才能访问
    JAVA知识汇总
    session 一致性的解决方案
    Debian 9 Stretch国内常用镜像源
    Java开发工具推荐
    Centos配置vsftpd
    [转]php实时输出内容
    php javascript comet
    使用安装 php-memcache-client
    [转]网页实时聊天之js和jQuery实现ajax长轮询 PHP
  • 原文地址:https://www.cnblogs.com/ljf520hj/p/11686984.html
Copyright © 2011-2022 走看看