覆盖 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:覆盖每个应用程序而不是每个项目的“不可覆盖”管理模板?