So che normalmente Django creerebbe una chiave esterna chiamata user_id
se ho semplicemente fare qualcosa di simileDjango: Come avere un più chiavi esterne riferimento allo stesso tavolo in una tabella
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()
ma cosa succede se ho bisogno di tre chiave esterna distinta in Order
che punta a User
? Le tre chiavi esterne sarebbero user_created
, user_modified
e user_status
.
Possibile duplicato di [Come posso avere due chiavi esterne per lo stesso modello in Django?] (Https://stackoverflow.com/questions/543377/how-can-i-have-two-foreign-keys-to -the-same-model-in-django) –