下拉式Django中dict的值

Veraliesim

我的models.py如下:

class SellerMarketplaces(models.Model):
id = models.IntegerField(db_column='ID',primary_key=True)  # Field name made lowercase.
seller_id = models.ForeignKey('Sellerdetails',db_column='Seller_ID')  # Field name made lowercase.
mk_id = models.ForeignKey('Marketplace',db_column='Mk_ID')  # Field name made lowercase.
username = models.CharField(db_column='Username', max_length=100, blank=True, null=True) 

我的视图中包含以下代码

def marketplaces(request):  

seller = request.GET.get('seller', '')
allmarketplaces = SellerMarketplaces.objects.filter(seller_id = seller).values('mk_id__marketplace')
print allmarketplaces

通过它我得到以下输出:

[{'mk_id__marketplace': u'Flipkart'}, {'mk_id__marketplace': u'Snapdeal'}]

我想在下拉列表中显示值,例如Flipkart和Snapdeal,但在编写时无法访问这些值

print allmarketplaces.values()

给我

 [{'username': u'[email protected]', u'seller_id_id': 1L, u'mk_id_id': 1L, 'id': 1L}, {'username': u'[email protected]', u'seller_id_id': 1L, u'mk_id_id': 2L, 'id': 2L}]

如何访问值(Flipkart和Snapdeal)?

性能下降

您正在寻找values_list

>>> allmarketplaces = SellerMarketplaces.objects.filter(seller_id=seller).values_list('mk_id__marketplace', flat=True)
>>> print allmarketplaces
['Flipkart', 'Snapdeal']

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从嵌入式网格中获取下拉值或ID

来自分类Dev

使用Django模板中的for循环检查dict中的值

来自分类Dev

如何在Django模板中显示选择下拉列表值?

来自分类Dev

返回但未显示在下拉列表中的Django Ajax值

来自分类Dev

模板中的Django dict

来自分类Dev

模板中的Django dict

来自分类Dev

在dict值python中访问dict

来自分类Dev

Django表单:如何使用现有模型中的值在表单中创建简单的下拉列表

来自分类Dev

设置击倒中的下拉值

来自分类Dev

元组中的总和值(dict中的值)

来自分类Dev

在Django中,如何将所选下拉值从模板传递到视图?

来自分类Dev

Python在dict中解析值

来自分类Dev

根据下拉列表中的值显示值

来自分类Dev

无法在 PHP 中返回下拉值的值

来自分类Dev

模板中的Django dict键

来自分类Dev

从django-reversion包的field_dict中过滤特定的字段名称和值

来自分类Dev

无法在django视图中访问dict值

来自分类Dev

在JavaScript中设置动态下拉值

来自分类Dev

数据验证下拉列表中的空值

来自分类Dev

从下拉列表中删除值

来自分类Dev

在MVC中设置下拉选择的值

来自分类Dev

在php中获取bootstrap下拉列表的值

来自分类Dev

HTML中未更新“下拉”选择的值

来自分类Dev

默认选择下拉菜单中的值

来自分类Dev

在下拉菜单中映射值

来自分类Dev

在jQuery多选下拉列表中设置值

来自分类Dev

从下拉列表中传入多个值

来自分类Dev

SQL中的Zeppelin动态表单下拉值

来自分类Dev

无法呈现下拉列表中的值