2010-03-21 90 views
1

我有一个Customer类,它有一个representative字段....此字段最初是空白的,但是当用户打开所选客户的详细信息页面时,他们将被授予代表此客户的开放通过点击链接。我想到的模板布局是这样的:更新单个字段

<strong>Representative: </strong> 
{% if customer.representative %} 
    {{ customer.representative }} 
{% else %} 
    <a href="{% url representCustomer customer.id %}">Represent this customer.</a> 
{% endif %} 

所剩下的就是影响这个的视图...这就是我卡住的地方。

回答

1

您需要从URL弄清楚客户,你可以从请求获取当前用户,那么它只是看两行代码:

customer = Customer.objects.get(pk=1) 
customer.representative = Representative.objects.get(user=request.user) 
customer.save() 

也就是说,通过GET请求改变数据不推荐技术。

+0

Ahhhh ......谢谢德米特里。这工作像一个魅力...我也会记住小费。 – Stephen 2010-03-21 11:48:51

0

只需将用户所属的代表分配到相关客户模型的representative字段,然后保存即可。

+0

如何做到这一点是什么困扰我....是的,我知道整体机制,但实际执行情况仍然是未知的... – Stephen 2010-03-21 10:50:16

+0

那么....你到目前为止有什么? – 2010-03-21 10:52:10