Django:在不对网址进行硬编码的情况下打印视图网址

我可以/admin/manage/products/add在模板中打印出某个视图的网址吗?

这是我要为其创建链接的规则

(r'^manage/products/add/$', create_object, {'model': Product, 'post_save_redirect': ''}),

我希望在不对模板进行硬编码的情况下将/ manage / products / add添加到模板中。我怎样才能做到这一点?


人到中年有点甜
浏览 220回答 3
3回答

杨魅力

如果您使用命名的网址格式,则可以在模板中进行以下操作{% url create_object %}

动漫人物

创建URL的首选方法是get_absolute_url在模型类中添加一个方法。您可以在此处对路径进行硬编码,因此至少可以更进一步遵循KISS哲学。您可以利用permalink基于URL配置的路径装饰器来走得更远。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python