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

上班求生存,下班求发展
原文地址:https://www.cnblogs.com/ljf520hj/p/11686984.html