sé que normalmente Django crearía una clave externa llamada user_id
si simplemente hacer algo comoDjango: cómo tener una varias claves externas hace referencia a la misma tabla en una tabla
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()
pero lo que si necesito tres clave foránea distinta en Order
que todos apuntan a User
? Las tres claves externas serían user_created
, user_modified
y user_status
.
Posible duplicado de [¿Cómo puedo tener dos claves foráneas para el mismo modelo en Django?] (Https://stackoverflow.com/questions/543377/how-can-i-have-two-foreign-keys-to -el-mismo-modelo-en-django) –