0

get_absolute_url1 つのモデルで代替案を定義することは可能ですか? この質問は奇妙に思えるかもしれませんが、これが私が達成したいことです:- テンプレート パスを明示的に示さずに汎用ビューを使用して、モバイル ユーザーからの要求を別のテンプレートにリダイレクトできるようにしたいと考えています。これが明確であることを願っていますか?

4

1 に答える 1

0

Yes, you can overload the get_absolute_url of the model by defining it in your model. It takes no arguments, but since is a python function, you can test if the user is using a mobile app to enter in your website and render the template accordingly. See it in Django documentation.

By the way, it is very normal to change the get_absolute_url() function, for instance if you have a view specific for that model, one option is the get_absolute_url() returns the reverse of that view.

Hope this helps.

于 2013-06-12T06:08:35.503 に答える