【问题标题】:How do I get the actual image instead of getting url when editing the Modelforms in django template?在 django 模板中编辑 Modelforms 时如何获取实际图像而不是获取 url?
【发布时间】:2022-01-08 15:20:03
【问题描述】:

html

 <div>
 {{variant_images_form.display_image|as_crispy_field}}  
 </div>

views.py

   def item_approval(request, pk):
         if request.method == "GET":
             product_form = AdminProductForm(request.POST)            
             item = ProductVariants.objects.get(item_num=pk)
             product_id = item.product_id
             product = Product.objects.get(product_id=product_id)
             product_variant_images = ProductVariantsImages.objects.filter(product_variant=item)
             product_form = AdminProductForm(instance=product)
             item_form = ProductVariantsForm(instance=item)            
             variant_images_form = ProductVariantsImagesForm(instance=product_variant_images[0])
             return render(request, 'loom_admin/product_details.html',
                        {'item_form':item_form, 'product':product,
                        'item':item,
                        'product_form':product_form,
                        'variant_images_form':variant_images_form,
                        })

如何使用实际图像而不是显示 URL 路径来呈现模型表单。

【问题讨论】:

  • 请看This Topic,对你有帮助。
  • 谢谢。如果我只改变一个简单的事情,我会得到这个。

标签: django django-forms django-templates


【解决方案1】:

html模板:

  <div>
     {{variant_images_form.display_image|as_crispy_field}}  
  </div>

答案:-

  <div>
     {{variant_images_form.display_image|as_crispy_field}}  

     <img src="{{variant_images_form.instance.display_image.url}}" width="250" height="300" alt="your image" />
  </div>

仅通过模型表单字段的实例获取图像。

【讨论】:

    猜你喜欢
    • 2013-10-04
    • 2019-06-08
    • 2021-12-23
    • 2011-02-22
    • 2018-01-05
    • 1970-01-01
    相关资源
    最近更新 更多