我有一个Customer
类,其中有representative
字段....此字段最初为空白但是当用户打开所选客户的详细信息页面时,他们将获得通过点击链接代表该客户开放。我想到的模板布局是:
<strong>Representative: </strong>
{% if customer.representative %}
{{ customer.representative }}
{% else %}
<a href="{% url representCustomer customer.id %}">Represent this customer.</a>
{% endif %}
剩下的就是实现这一目标的观点......这就是我被困住的地方。
答案 0 :(得分:1)
您需要从网址中找出客户,并且您可以从请求中获取当前用户,然后它只是两行视图代码:
customer = Customer.objects.get(pk=1)
customer.representative = Representative.objects.get(user=request.user)
customer.save()
也就是说,建议不要使用GET请求更改数据。
答案 1 :(得分:0)
只需获取用户所属的代表并将其分配到相关客户模型的representative
字段,然后保存。