Forráskód Böngészése

分发路由和 json请求数据

洪海涛 3 éve
szülő
commit
f0ef878dbf

+ 12 - 10
admin_site/admin_site/urls.py

@@ -14,9 +14,9 @@ Including another URLconf
     2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
 """
 from django.contrib import admin
-from django.urls import path
-from user import views as user_views
-from order import views as order_views
+from django.urls import path,include,re_path
+from user import urls as user_urls
+from order import urls as order_urls
 
 # urlpatterns = [
 #     path('admin/', admin.site.urls),
@@ -25,11 +25,13 @@ from order import views as order_views
 
 urlpatterns = [
     path('admin/', admin.site.urls),
-    path(r'user/info', user_views.info),
-    path(r'user/add', user_views.add),
-    path(r'user/update', user_views.update),
-    path(r'order/info', order_views.info),
-    path(r'order/list', order_views.list),
-    path(r'order/add', order_views.add),
-    path(r'order/update', order_views.update),
+    # path(r'user/info', user_views.info),
+    # path(r'user/add', user_views.add),
+    # path(r'user/update', user_views.update),
+    re_path(r'^user/', include(user_urls)),
+    re_path(r'^order/?', include(order_urls)),
+    # path(r'order/info', order_views.info),
+    # path(r'order/list', order_views.list),
+    # path(r'order/add', order_views.add),
+    # path(r'order/update', order_views.update),
 ]

+ 4 - 2
admin_site/order/urls.py

@@ -4,6 +4,8 @@ from rest_framework import routers, serializers, viewsets
 from . import views
 
 urlpatterns = [
-    path('', views.index, name='index'),
-    path('user/list/', views.list),
+    path('', views.info),
+    re_path('^add', views.add),
+    re_path('^update', views.update),
+    re_path('^list', views.list),
 ]

+ 6 - 2
admin_site/order/views.py

@@ -1,12 +1,16 @@
 from django.shortcuts import render
-
+import json
 # Create your views here.
 from django.http import HttpResponse
 from django.views.decorators.http import require_http_methods
 from django.views.decorators.csrf import csrf_exempt
 
+@csrf_exempt
 def info(request):
-    return HttpResponse("Hello, user info")
+    print(json.loads(request.body))
+    body = json.loads(request.body)
+    print(body['page'])
+    return HttpResponse(json.dumps(body))
 
 @csrf_exempt
 @require_http_methods(["POST"])

+ 4 - 2
admin_site/user/urls.py

@@ -4,6 +4,8 @@ from rest_framework import routers, serializers, viewsets
 from . import views
 
 urlpatterns = [
-    path('', views.index, name='index'),
-    path('user/list/', views.list),
+    path('', views.info),
+    re_path('^list', views.list),
+    re_path('^add', views.add),
+    re_path('^update', views.update),
 ]

+ 3 - 0
admin_site/user/views.py

@@ -5,6 +5,9 @@ from django.http import HttpResponse
 from django.views.decorators.http import require_http_methods
 from django.views.decorators.csrf import csrf_exempt
 
+def index(request):
+    return HttpResponse("Hello, user index")
+
 def info(request):
     return HttpResponse("Hello, user info")