是否可以为移动用户代理定义替代get_absolute_url?

时间:2013-06-12 05:56:19

标签: django

是否可以在一个模型中定义替代get_absolute_url?这个问题可能看起来很奇怪,但这就是我想要实现的目标: - 我希望能够使用Generic视图将请求从移动用户重定向到另一个模板,而无需明确指出模板路径。我希望这很清楚吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以通过在模型中定义模型的get_absolute_url来重载它。它不需要参数,但由于它是一个python函数,您可以测试用户是否使用移动应用程序进入您的网站并相应地渲染模板。请参阅Django documentation

顺便说一句,更改get_absolute_url()函数是很正常的,例如,如果您有一个特定于该模型的视图,则get_absolute_url()返回该视图的reverse。 / p>

希望这有帮助。

相关问题