2016-05-18 38 views
-1

私はそれを解決するために最もdjango/pythonicな方法がわからない問題があります。 は、私は次のモデルがあります:Django:1対多の関係と逆引き

class Order(models.Model): 
    ord_someinformation = models.CharField(max_length=10) 

class Articles(models.Model): 
    myFK = models.ForeignKey(Order) 
    detail_article= models.CharField(max_length=10) 

ので、すべてのご注文は、複数のORDER_DETAILSは私が注文を持っており、その中で、私は複数の記事を持って買い物かごのようにそれについて考えることができます。

テンプレート内の注文と記事を繰り返していきたいと思います。私は何かのようなものを考えました。

{% for order in myOrder %} 
    {{ order.ord_someinformation }} 
    {% for articles in order.articles %} 
     {{ detail_article }} 
    {% endif %} 
{% endif %} 

これが可能である:テンプレート内

myOrder = Order.objects.("" i have no idea what to put here "") 

は、私はこのような何かについて考えましたか? もしそうなら?

+0

あなたは本当に見当がつかない。 – durdenk

+0

私はmyOrder = Order.objectsを変更しました。 "(" "私はここに何を置くべきかわからない" ")myOrder = Order.objectsに変更しました。 – Burnie800

答えて

0

なぜあなたはあなたが何かをそこに置く必要があると思います。すべてのオーダーをテンプレートに送信し、そこで記事を繰り返していきたいだけです。

myOrder = Order.objects.all() 

...

{% for order in myOrder %} 
    {{ order.ord_someinformation }} 
    {% for article in order.articles_set.all %} 
     {{ article.detail_article }} 
    {% endif %} 
{% endif %} 
+0

ありがとうございます。私は "{order.articles_set.all%}の記事の%"を知っていませんでした。素晴らしい。 – Burnie800