我有两个模型,一个是companyusers,另一个是qualification,一个用户可以拥有多个资格证书。
现在我需要在管理员创建用户时输入其资格证书,我该怎么做?
我尝试在用户模型中添加多对多字段,但没有成功...与其他用户相关的资格证书会显示在字段中,而我需要为新用户创建新的资格证书。
以下是代码:
class Qualification(models.Model):
qualification = models.CharField(max_length=250)
max_marks = models.IntegerField(max_length=50)
marks_obtained = models.IntegerField(max_length=50)
qualifying_year = models.DateField(auto_now=False, null=True)
class CompanyUser(User):
date_of_birth = models.DateField(auto_now=False, null=True)
position = models.CharField(max_length=100)
qualifications = models.ManyToManyField(Qualification)
这里是公司用户的详细信息..
{"用户名":"史蒂夫","职位":"高级工程师", "出生日期": "1986-05-14"}
{"学历":"中学", "最高分":"1000", "获得分数":"850", "毕业年份":"1990"}
{"学历":"本科", "最高分":"750", "获得分数":"680", "毕业年份":"1992"}
{"学历":"研究生", "最高分":"1500", "获得分数":"1280", "毕业年份":"1997"}