Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
在完成用户授权登录、注销和状态获取后,就可以实现用户自主选择应用的需要。对应不同的应用,该如何将用户和应用绑定呢?既然用户能添加多个应用,那么用户和应用之间就应该为多对多的关系。
一、服务端处理应用请求
from django.http import JsonResponse
def get_menu(request):
query_set = App.objects.all()
all_app = []
for app in query_set:
all_app.append(app.to_dict())
response = utils.response.wrap_json_response(data=all_app)
return JsonResponse(data=response, safe=False)
路由
from django.urls import path
from .views import menu
urlpatterns = [
path("menu/list", menu.get_menu),
]
二、小程序端页面
添加应用页面采用九宫格布局。