Django: Как сделать несколько внешние ключи ссылаются на одну и ту же таблицу в одной таблице

Я знаю, что обычно Django создаст внешний ключ с именем user_id , если я просто сделаю что-то вроде

from django.db import models

class Order(models.Model):
    user = models.ForeignKey(User)
    comments = models.CharField(max_length=400)
    date_created = models.DateTimeField('created date')

class User(models.Model):
    name = models.CharField(max_length=200)
    age = models.IntegerField()

, но что, если мне понадобятся три разных внешних ключа в Order , все указывает на пользователя ]? Три внешних ключа будут user_created , user_modified и user_status .

5
задан hobbes3 24 February 2012 в 22:25
поделиться