Django:一对多关系和反向查找
Django: one-to-many relationship and reverse lookup
我有一个问题,我不确定最 django/pythonic 的解决方法是什么。
我有以下型号:
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 把它想象成一个购物篮,我有一个订单,里面有多篇文章。
我想遍历模板中的订单和文章。我想到了类似的东西。
myOrder = Order.objects.("" i have no idea what to put here "")
在模板中我想到了这样的事情:
{% for order in myOrder %}
{{ order.ord_someinformation }}
{% for articles in order.articles %}
{{ detail_article }}
{% endif %}
{% endif %}
这可能吗?
如果是怎么办?
我不知道你为什么认为你需要把任何东西放在那里。您只想将所有订单发送到模板,然后在其中遍历它们的文章。
myOrder = Order.objects.all()
...
{% for order in myOrder %}
{{ order.ord_someinformation }}
{% for article in order.articles_set.all %}
{{ article.detail_article }}
{% endif %}
{% endif %}
我有一个问题,我不确定最 django/pythonic 的解决方法是什么。 我有以下型号:
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 把它想象成一个购物篮,我有一个订单,里面有多篇文章。
我想遍历模板中的订单和文章。我想到了类似的东西。
myOrder = Order.objects.("" i have no idea what to put here "")
在模板中我想到了这样的事情:
{% for order in myOrder %}
{{ order.ord_someinformation }}
{% for articles in order.articles %}
{{ detail_article }}
{% endif %}
{% endif %}
这可能吗? 如果是怎么办?
我不知道你为什么认为你需要把任何东西放在那里。您只想将所有订单发送到模板,然后在其中遍历它们的文章。
myOrder = Order.objects.all()
...
{% for order in myOrder %}
{{ order.ord_someinformation }}
{% for article in order.articles_set.all %}
{{ article.detail_article }}
{% endif %}
{% endif %}