按添加日期排序外键字段

时间:2011-06-11 04:44:01

标签: django django-models

我有以下两种模式:

class Position(models.Model):
    position = models.CharField(max_length=100)

class UserProfile(models.Model):
    user = models.ForeignKey(User, unique=True)
    positions = models.ManyToManyField(Position, blank=True, null=True)

这将创建一个名为userprofile_userprofile_positions的数据库表,其中包含以下三列:

id
userprofile_id
position_id

如何在此表中添加第四个字段 -

created_at = models.DateTimeField(auto_now_add=True)

如果可能的话,我想通过django这样做。谢谢。

1 个答案:

答案 0 :(得分:1)

创建新模型并在through的{​​{1}}属性中指定它。 Django文档有一个关于这个确切用例的部分:Extra fields on many-to-many relationships