Django を初めて使用し、このモデルのセットアップ方法に頭を悩ませようとしています。基本的に、外部キー(ユーザー)を取る1つのフィールドを含むバイヤー情報をリストする「注文」と呼ばれるモデルがあります。注文商品を販売する別のユーザーに関連する別のフィールド「seller」を追加したいのですが、djangoでは同じ外部キーに関連する別のフィールドを追加できません。このモデルを設定する適切な方法は何ですか? いつもお世話になっております。
class Order(models.Model):
date = models.DateTimeField(auto_now_add=True)
buyer = models.ForeignKey(User, null=True)
transaction_id = models.CharField(max_length=20)
email = models.EmailField(max_length=50)
phone = models.CharField(max_length=20)
shipping_name = models.CharField(max_length=50)
shipping_address_1 = models.CharField(max_length=50)
shipping_address_2 = models.CharField(max_length=50)
shipping_city = models.CharField(max_length=50)
shipping_state = models.CharField(max_length=2)
shipping_zip = models.CharField(max_length=10)
billing_name = models.CharField(max_length=50)
billing_address_1 = models.CharField(max_length=50)
billing_address_2 = models.CharField(max_length=50, blank=True)
billing_city = models.CharField(max_length=50)
billing_state = models.CharField(max_length=2)
billing_country = models.CharField(max_length=50)
billing_zip = models.CharField(max_length=10)
def __unicode__(self):
return 'Order #' + str(self.id)