models.py
from django.db import models
class Role(models.Model):
"""
角色表
"""
role_name = models.CharField(max_length=32, unique=True)
class Meta:
db_table = "pp_role"
class User(models.Model):
"""
用户表
"""
username = models.CharField(max_length=32, verbose_name="姓名")
age = models.IntegerField(verbose_name="年龄")
home = models.CharField(verbose_name="家乡", null=True, max_length=32)
hight = models.IntegerField(verbose_name="身高", null=True)
# 多对多
roles = models.ManyToManyField(Role)
class Meta:
db_table = "pp_user"
手动对表操作
class ManyToManyTeest(APIView):
def get(self, request):
u_id = request.query_params.get('u_id')
r_id = request.query_params.get('r_id')
if not all([u_id, r_id]