【发布时间】:2015-07-14 02:40:33
【问题描述】:
我有两个 Django 视图,它们呈现两个单独的模板。这些模板中的每一个都将包含指向同一个第三个视图的链接。
如果第一个 Django 视图/模板链接重定向到它,第三个视图将呈现一个应该显示一个按钮的模板,但如果第二个视图/模板链接重定向到它,则呈现一个不同的按钮。
每个模板中链接的URI 如下所示:
/members/near/<from_uid>/profile/<to_uid>/
告诉第三个视图谁调用它的最可靠或“最佳实践”的方法是什么?我应该创建如下链接吗?
/members/near/<from_uid>/profile/<to_uid>/from/<view_name>
/members/near/<from_uid>/profile/<to_uid>/from/<view_name>
检查请求中的HTTPreferer 标头字段会更好吗?还是有其他更好的技术可以做到这一点?
顺便说一句,我意识到我的URI 不是RESTful,但我觉得我对REST 的理解不足以创建RESTful URIs,尤其是当我必须像我一样传递多个参数时这里带有from_uid 和to_uid 参数。
谢谢!
【问题讨论】:
标签: django django-templates django-views