Я знаю, что обычно 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
? Три внешних ключа будут user_created
, user_modified
и user_status
.