如何在Django中将对象从模型添加到CBV中?

选择的大脑

我正在尝试将模型中的对象添加到CBV中,因此我创建了一个模型,因此尝试将它们传递给我的视图,但是它不起作用,因此我创建了2个类,分别是Pricing和Pricingservice,我想要一个内联对于我做过的Pricingservice中的一个字段,但是我不知道如何在视图中的CBV中添加这两个视图以便在模板中访问它们,下面是我的代码,请帮我解决问题,因为我一直在与这几天,谢谢

模型

class Pricing(models.Model):
    plans = models.CharField(max_length=250)
    amount = models.CharField(max_length=250)
    services = models.CharField(max_length=250)

  
    def __str__(self):
        return self.plans

class Pricingservice(models.Model):
    pricing = models.ForeignKey(Pricing, default=None, on_delete=models.CASCADE)
    services = models.CharField(max_length=250)

    

    def __str__(self):
        return self.pricing.plans

管理员

class PricingserviceAdmin(admin.StackedInline):
    model = Pricingservice

@admin.register(Pricing)
class PricingAdmin(admin.ModelAdmin):
    inlines = [PricingserviceAdmin]

    class Meta:
       model = Pricing

views.py

class HomePageView(TemplateView):
    template_name = 'pages/home.html'
    
    def get_context_data(self, **kwargs):
        context = super(HomePageView, self).get_context_data(**kwargs)
        context['Pricing'] = Pricing.objects.all()
        return context

template.html

    <div class="row">
     {% for p in Pricing %}
    <div class="col-md-3 ftco-animate">
    
        <div class="pricing-entry pb-5 text-center">
            <div>
                <h3 class="mb-4">{{ p.plans }}</h3>
                <p><span class="price">#{{ p.amount }}</span> <span class="per">/ Month</span></p>
            </div>

            <ul>
                <li>{{ p.services }}</li>
        
            </ul>
    
            <p class="button text-center"><a href="#" class="btn btn-primary px-4 py-3">Get Offer</a></p>
    
        </div>

    
    </div>
    {% endfor %}
</div>

[ 我想在价格下添加定价服务] 1

雅各布都

试试这个解决方案:

class HomePageView(ListView):
    model = Pricing
    template_name = 'pages/home.html'

然后尝试以下模板:

{% for pricing in object_list %}
    {{pricing.plans}}<br>
    {% for service in pricing.pricingservice_set.all %}
        {{ service.services }}<br>
    {% endfor %}
{% endfor %}

请自己添加一些样式。:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Javascript中将对象添加到对象?

来自分类Dev

如何在JavaScript中将对象添加到对象

来自分类Dev

如何在Java中将对象添加到ArrayList

来自分类Dev

如何在JavaScript中将对象属性添加到数组中?

来自分类Dev

如何在Java中将对象添加到集合中?

来自分类Dev

如何在javascript中将对象添加到内置对象?

来自分类Dev

在TypeScript中将对象添加到函数中的数组

来自分类Dev

如何在AMP-HTML中将对象添加到放大器状态数组?

来自分类Dev

如何在另一个类Java中将对象添加到数组

来自分类Dev

如何在Java中按字母顺序将对象添加到链接列表?

来自分类Dev

如何在Unity中通过单击按钮将对象添加到场景?

来自分类Dev

如何在最后位置将对象添加到NSOrderedSet中?

来自分类Dev

如何在Python中使用循环将对象添加到类中?

来自分类Dev

如何在指定索引处将对象添加到jQuery集合中?

来自分类Dev

如何在最后位置将对象添加到NSOrderedSet中?

来自分类Dev

如何在Unity中通过单击按钮将对象添加到场景?

来自分类Dev

如何将对象添加到向量中?

来自分类Dev

如何通过拖放将对象添加到UITableView中?

来自分类Dev

如何在组件集成测试中将如何测试模型成功添加到商店中

来自分类Dev

如何在Unity 3D中将对象的旋转,缩放和平移添加到顶点

来自分类Dev

如何在Laravel 6.x中将模型的相关条件添加到雄辩的查询中?

来自分类Dev

如何在MongoDB中将键值对添加到对象

来自分类Dev

如何在OpenGL中将顶点添加到网格对象?

来自分类Dev

如何在Purescript中将新字段添加到对象

来自分类Dev

如何在Coldfusion中将数组添加到XML对象?

来自分类Dev

如何在不崩溃的情况下将对象ID添加到Visual Studio 2015中的任何本地对象

来自分类Dev

如何在不崩溃的情况下将对象ID添加到Visual Studio 2015中的任何本地对象

来自分类Dev

在列表中将对象的字段添加到C#中的列表中

来自分类Dev

在Objective-C中将对象添加到NSMutableArray

Related 相关文章

  1. 1

    如何在Javascript中将对象添加到对象?

  2. 2

    如何在JavaScript中将对象添加到对象

  3. 3

    如何在Java中将对象添加到ArrayList

  4. 4

    如何在JavaScript中将对象属性添加到数组中?

  5. 5

    如何在Java中将对象添加到集合中?

  6. 6

    如何在javascript中将对象添加到内置对象?

  7. 7

    在TypeScript中将对象添加到函数中的数组

  8. 8

    如何在AMP-HTML中将对象添加到放大器状态数组?

  9. 9

    如何在另一个类Java中将对象添加到数组

  10. 10

    如何在Java中按字母顺序将对象添加到链接列表?

  11. 11

    如何在Unity中通过单击按钮将对象添加到场景?

  12. 12

    如何在最后位置将对象添加到NSOrderedSet中?

  13. 13

    如何在Python中使用循环将对象添加到类中?

  14. 14

    如何在指定索引处将对象添加到jQuery集合中?

  15. 15

    如何在最后位置将对象添加到NSOrderedSet中?

  16. 16

    如何在Unity中通过单击按钮将对象添加到场景?

  17. 17

    如何将对象添加到向量中?

  18. 18

    如何通过拖放将对象添加到UITableView中?

  19. 19

    如何在组件集成测试中将如何测试模型成功添加到商店中

  20. 20

    如何在Unity 3D中将对象的旋转,缩放和平移添加到顶点

  21. 21

    如何在Laravel 6.x中将模型的相关条件添加到雄辩的查询中?

  22. 22

    如何在MongoDB中将键值对添加到对象

  23. 23

    如何在OpenGL中将顶点添加到网格对象?

  24. 24

    如何在Purescript中将新字段添加到对象

  25. 25

    如何在Coldfusion中将数组添加到XML对象?

  26. 26

    如何在不崩溃的情况下将对象ID添加到Visual Studio 2015中的任何本地对象

  27. 27

    如何在不崩溃的情况下将对象ID添加到Visual Studio 2015中的任何本地对象

  28. 28

    在列表中将对象的字段添加到C#中的列表中

  29. 29

    在Objective-C中将对象添加到NSMutableArray

热门标签

归档