1.准备工作
1.1 下载Django
pip install django
1.2 创建工程
django-admin startproject django-study(工程名称)
1.3 新建应用
django-admin startapp app1(应用名称)
django-admin startapp app2
1.4 运行
python manage.py runserver
2.路由转发
2.1 在app1,app2中分别新增urls.py文件
2.2 在app1和app2的views.py文件中定义视图函数
#文件名:app1.view.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def function1(request):
return HttpResponse("function1")
def function2(request):
return HttpResponse("function2")
#文件名:app2.view.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def function3(request):
return HttpResponse("function3")
def function4(request):
return HttpResponse("function4")
2.3 在app1和app2的urls.py文件中定义URL与视图函数的映射关系
#文件名:app1.urls.py
from django.urls import path
from app1 import views
urlpatterns = [
path("/function1", views.function1),
path("/function2", views.function2),
]
#文件名:app2.urls.py
from django.urls import path
from app2 import views
urlpatterns = [
path("/function3", views.function3),
path("/function4", views.function4),
]
2.4 在项目的urls.py文件中配置路由转发
#文件名:django_study.urls.py
from django.contrib import admin
from django.urls import path
from django.conf.urls import include
import app1.urls as app1_urls
import app2.urls as app2_urls
urlpatterns = [
path("admin/", admin.site.urls),
path("api/app1", include(app1_urls)),
path("api/app2", include(app2_urls)),
]
3.测试
运行django服务(python manage.py runserver),在chrome浏览器中输入网址:http://127.0.0.1:8000/api/app2/function3,显示结果如下:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。