【发布时间】:2016-07-30 07:35:53
【问题描述】:
您好,我有以下内容的 django 模型,我尝试对其进行序列化:
class Product(models.Model):
recommended = models.ManyToManyField('self')
序列化后我得到以下 Json:
"recommended": [
2,
3,
1,
38,
39,
40,
],
在此之后,我尝试在模板中设置它:
<div class="catalog-item" ng-repeat="recommended in product.recommended">
<div class="item-img">
<a href=""><img src="{{recommended.picture.external_img_url}}" alt=""></a>
</div>
<a href="#" class="item-title">{{ recommended.title }}</a>
<div class="item-price">
<div class="price-old">{{ recommended.oldprice }}</div>
<b>{{ recommended.price }}</b>
</div>
</div>
</div>
我的产品序列化程序类:
class ProductSerializer(serializers.ModelSerializer):
picture = ImageSerializer(read_only=True)
vendor = VendorSerializer()
class Meta:
model = Product
fields = (
'name', 'external_url', 'category', 'description', 'price', 'old_price', 'discount', 'discount_percent',
'popularity', 'order', 'click_count', 'redirect_count', 'visible', 'colors', 'sizes', 'currencies',
'picture', 'country_of_origin', 'manufacturer_warranty', 'vendor','recommended','id')
我的页面什么也没有。请帮助我,我不知道如何解决它
【问题讨论】:
-
没有足够的信息来帮助你
标签: python angularjs json django django-rest-framework