我有幾個類別。說電子產品和玩具。我在商場裏有多家商店。一家商店用外鍵(類別)保存。現在在導航欄中..我想根據他們的類別列出商店。預計感謝如何使用Django中的.object查詢數據庫
models.py
class ShopCategories(models.Model):
category = models.CharField(max_length=50, unique=True,)
def __str__(self):
return self.category
class NewShop(models.Model):
category = models.ForeignKey(ShopCategories)
name = models.CharField(max_length=100, unique=True)
tagline = models.CharField(max_length=50, default='Enter tagline here2')
description = models.TextField(default='enter shop description')
def __str__(self):
return self.name
views.py
def basefile(request):
shop_cat = NewShop.objects.filter(category_id=1)
shop_name = NewShop.objects.filter(name=shop_cat)
return render_to_response('base.html', {'Shopname':shop_name, 'Shopcat':shop_cat})
base.html
{% for category_id in Shopcat %}
<li><a href="#">{{ Shopname }}</a></l>
{% endfor %}
我們需要您指定更多您的需求。我的意思是,你是否需要一個下拉菜單,取決於類別選項,它顯示了商店列表? –
@BrianOcampo ..的確如此。下拉菜單取決於類別下的類別選擇和商店列表 –