Tôi biết rằng thường Django sẽ tạo ra một chìa khóa nước ngoài gọi là user_id
nếu tôi chỉ đơn giản là làm một cái gì đó giống nhưDjango: Làm thế nào để có một bội số phím nước ngoài tham chiếu cùng một bảng trong một bảng
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()
nhưng những gì nếu tôi cần ba phím nước ngoài riêng biệt trong Order
rằng tất cả các điểm đến User
? Ba khóa ngoại sẽ là user_created
, user_modified
và user_status
.
Bản sao có thể có của [Làm thế nào tôi có thể có hai khóa ngoại cho cùng một mô hình trong Django?] (Https://stackoverflow.com/questions/543377/how-can-i-have-two-foreign-keys-to -e-same-model-in-django) –