2017-09-15 2 views
1

...Djangoの管理だけでなく、FKフィールド

イム面白いと遊んで時間を節約する、私は外的キーの値だけでなく、すべてのフィールドの値を返すという意味で私の外来のキーにわずかな問題がある。

関連モデル:

class Order(models.Model): 
    Order_ID =models.AutoField(primary_key=True) 
    Dept_ID =models.ForeignKey(Department) 
    Status =models.ForeignKey(Order_Statu) 
    Order_Total =models.DecimalField(decimal_places=2, max_digits=5) 

    def __str__(self): 
      return '%s %s %s %s' % (self.Order_ID, self.Dept_ID, self.Status, self.Order_Total) 


class Order_Item(models.Model): 
    Order_ID =models.ForeignKey(Order) 
    Itm_Name =models.ForeignKey(Item) 
    Quantity =models.IntegerField() 

    def __str__(self): 
      return '%s %s %s' % (self.Order_ID, self.Itm_Name, self.Quantity) 

と私が何を意味するかの例:それはおそらく私がマニュアルに見落としているものですか、それはシンプルかつ明白なものであることを認めて喜んで Screenshot

イム。

答えて

0

これはあなたが唯一のidをしたい場合は、その

def __str__(self): 
      return '%s %s %s %s' % (self.Order_ID, self.Dept_ID, self.Status, self.Order_Total) 

のようにそれを取得している理由である、あなたはあなたがモデルのSTR機能で宣言事がある

def __str__(self): 
      return self.Order_ID 

を必要とするラインでありますあなたがどこにでもいるもの、

+0

ありがとう!私はそれが何かばかげていることを知っていた –

関連する問題