1. 新建项目

第一个项目可以在图形化创建,但是后面的项目就需要在命令行创建了

  1. # 新建一个test02项目
  2. python manage.py startapp test02
  3. # setting.py中配置项目
  4. INSTALLED_APPS = [
  5. 'django.contrib.admin',
  6. 'django.contrib.auth',
  7. 'django.contrib.contenttypes',
  8. 'django.contrib.sessions',
  9. 'django.contrib.messages',
  10. 'django.contrib.staticfiles',
  11. 'test01.apps.Test01Config',
  12. 'test02' # <-- 新增test02
  13. ]

2. 配置主项目引用子项目配置

  1. from django.urls import include
  2. urlpatterns = [
  3. path('test01/',include('test01.urls')), # 访问test01 到test01下的urls中找路径
  4. path('test02/',include('test02.urls')),
  5. ]

3. 两个app分别创建urls.py

  • test01 ```python

    url路径

    from test01 import views

urlpatterns = [ path(‘index/‘,views.base), ]

视图

def base(request): return HttpResponse(‘

test01 index!

‘)

  1. - **test02**
  2. ```python
  3. from test02 import views
  4. urlpatterns = [
  5. path('index/',views.base),
  6. ]
  7. # -- -- -- #
  8. def base(request):
  9. return HttpResponse('<h1>test02 index!</h1>')

4. 验证

image.png
image.png