覆盖 Django 中的 brabeion 模板路径

Posted

技术标签:

【中文标题】覆盖 Django 中的 brabeion 模板路径【英文标题】:Override brabeion templates path in Django 【发布时间】:2012-08-21 12:43:30 【问题描述】:

我在我的项目中使用了 brabeion,我注意到它带有一个 urls.py 和一个 views.py 文件,问题是它没有附带视图工作所需的相应模板。

我在 brabeion 的来源中找到了这个:

views.py:

return render_to_response("brabeion/badges.html", 
    "badges": sorted(badges_dict.items()),
, context_instance=RequestContext(request))

由于它没有任何模板文件,我怎样才能让它使用我自己的?

我尝试创建一个名为“badges.html”的模板文件并将其放在我的模板文件夹中,但它没有用。必须有一种方法可以将现有视图与我自己的模板一起使用。

谢谢!

【问题讨论】:

【参考方案1】:

在您的模板目录 (templates/brabeion) 中创建一个名为 brabeion 的文件夹,然后放置请求的 html 文件。 不要忘记将TEMPLATE_DIRS 变量设置为指向settings.py 中的模板文件夹。

【讨论】:

以上是关于覆盖 Django 中的 brabeion 模板路径的主要内容,如果未能解决你的问题,请参考以下文章

覆盖现有的 Django 模板标签

无法覆盖 django-allauth 模板

在 django admin 中覆盖模板

Django:覆盖每个应用程序而不是每个项目的“不可覆盖”管理模板?

覆盖django中的管理模板以添加自定义javascript

覆盖 Django admin 中的注销链接