用Django创建一个多对多的表:
自己建立一个问题表,使用默认的用户表,关联创建一个登录表
from django.contrib.auth.models import User
from django.db import models
class Question(models.Model):
id = models.CharField(primary_key=True,max_length=20)
quest = models.CharField(max_length=300)
answer = models.CharField(max_length=300)
question_type = models.IntegerField(default=0)
class Meta:
db_table = "question_table"
class Entry(models.Model):
questionid = models.ForeignKey(to=Question,to_field='id',on_delete=models.CASCADE)
userid = models.ForeignKey(to=User,to_field="id",on_delete=models.CASCADE)
user_answer = models.CharField(max_length=300) #用户答案
class Meta:
db_table = "entry_table"