簡體   English   中英

Django外鍵關系views.py和模板html

[英]Django Foreign key relation views.py and template html

我有 3 個與列出具有功能的產品相關的表,我想在模板 html 文件中使用 for 循環列出 FeatureItem 值。 我試過寫一個視圖類,但我沒能成功。 對於 views.py 和 template.html 文件的任何建議將是最佳解決方案? 謝謝。

class Item(models.Model):
    title = models.CharField(max_length=100)
    price = models.FloatField()
    slug = models.SlugField()
    category = models.ForeignKey(Category,  on_delete=models.CASCADE)
    feature = models.ForeignKey(Feature, on_delete=models.CASCADE)

class FeatureItem(models.Model):
    feature_title = models.CharField(max_length=100)
    feature_description = models.CharField(max_length=100)
    feature_id = models.ForeignKey(Feature, on_delete=models.CASCADE)

class Feature(models.Model):
    title = models.CharField(max_length=100)
    description = models.TextField()

網址.py:

urlpatterns = [
    ...
    path('some_url', views.some_view_function, name='some_url'),
    ...
]

視圖.py:

def some_view_function(request):
 
    feature_items = models.FeatureItem.objects.all()
 
    context = {
        'feature_items' : feature_items,
         ... 
    }

    return render(request, 'some_template.html', context=context)

some_template.html:

...
<div>
{% for feature_item in feature_items %}
  Title: {{ feature_item.feature_title }}
{% endfor %}
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM