在与项目名同名的python包中,urls.py (url.py 文件用于记录 Django 项目的 URL 映射关系,它属于项目的基础路由配置文件,路由系统就是在这个文件中完成相应配置的,项目中的动态路径必须先经过该文件匹配,才能实现 Web 站点上资源的访问功能。)
一、
from django.contrib import admin
from django.urls import path
urlpatterns = [
path(‘admin/’, admin.site.urls),]
刚开始,访问 http://127.0.0.1:8000/admin/ 可以成功,需要设置用户名和密码
二 、
在 BookStore 下的urls.py
from django.urls import path
from . import views
urlpatterns = [
# path('admin/', admin.site.urls),
path('index/',views.index_test),
]
在 BookStore 下的views.py
from django.http import JsonResponse
from django.http import HttpResponse
def index(request):
return JsonResponse({"name":"张学友","age":100})
postman调用 http://127.0.0.1:8000/index/ (最后必须加 / )得到
{
“name”: “张学友”,
“age”: 100
}
urls.py中也可以 导入 应用包下面的views.py
三、
将应用名写到ip里
在 BookStore 下的urls.py 改写成
book是添加的应用
在 项目名 目录 运行 python manage.py startapp book ,会生成book 应用
from django.contrib import admin
from django.urls import path,include
from stitch import views
urlpatterns = [
# path('admin/', admin.site.urls),
# path('index/',views.index_test),
path('book/',include('book.urls')),
]
在 book 包下 新建 urls.py
from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
# path('admin/', admin.site.urls),
path('index/',views.index_test),
]
在 book 包下 新建 views.py
from django.http import JsonResponse
from django.http import HttpResponse
def index(request):
return JsonResponse({"name":"张学友","age":100})
def index_test(request):
return JsonResponse({"name":"张学友","age":100})
这时 postman调用 http://127.0.0.1:8000/book/index/
得到
{
“name”: “张学友”,
“age”: 100
}
四、向服务器传参 https://www.cnblogs.com/meloncodezhang/p/11716922.html