相关疑难解决方法(0)

如何在Django中将2个属性一起设置为主键?

我在 Django 中有一个模型:

 class Subject(models.Model):
    level = models.CharField(max_length=50)
    subject_name = models.CharField(max_length=50)
    teacher_name = models.ForeignKey(Teacher, on_delete=models.CASCADE)
    total_seats = models.IntegerField()
    subject_details = models.CharField(max_length=50)
Run Code Online (Sandbox Code Playgroud)

对于Subject表,我希望levelsubject_name一起作为主键。事实上,我不希望任何其他对象具有相同的名称和级别。我知道我可以使用,unique_together但是我在哪里提到primary_key = True

django django-models

6
推荐指数
1
解决办法
9398
查看次数

在Django中使用2个字段制作主键?

我想从Django的2个字段中创建一个主键.

字段在下面

- current Time 
- userId
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点??

Time + userid {PK }  [ Current Time + userid]
Run Code Online (Sandbox Code Playgroud)

谢谢!!

database django

4
推荐指数
2
解决办法
9954
查看次数

标签 统计

django ×2

database ×1

django-models ×1