我有一个django模型,与ManyToMany关系,并通过递归函数我试图在主模型和ManyToMany字段中的所有模型上设置自定义属性,但ManyToMany相关模型属性未反映到模板。
这是我的代码段:
update_product_price_details(product)
我会将产品型号传递给sale_price
,对于我计算PACAKGED_PRODUCT
的每个子产品,最后我会计算sale_price
sub_product = ProductServices.update_product_price_details(sub_product)
。
<item>
<title>Dementia in care homes 'more common'</title>
<description>Eight out of 10 residents in care homes are now thought to have dementia or severe memory problems, new data shows.</description>
<link>http://www.bbc.co.uk/news/health-21579394#sa-ns_mchannel=rss&ns_source=PublicRSS20-sa</link>
<guid isPermaLink="false">http://www.bbc.co.uk/news/health-21579394</guid>
<pubDate>Tue, 26 Feb 2013 00:28:31 GMT</pubDate>
<media:thumbnail width="66" height="49" url="http://news.bbcimg.co.uk/media/images/66064000/jpg/_66064884_c0016428-geriatric_care-spl.jpg"/>
<media:thumbnail width="144" height="81" url="http://news.bbcimg.co.uk/media/images/66064000/jpg/_66064885_c0016428-geriatric_care-spl.jpg"/>
</item>
通过上面的代码行设置sub_product的值不会反映到实际的产品型号。
有没有办法使用自定义属性更新ManyToMany字段模型?完全停留在这里,请帮助。
非常感谢。
答案 0 :(得分:1)
利用模型函数是一个简单的解决方案,非常干净。