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