首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-Oscar覆盖模板标签

Django-Oscar覆盖模板标签
EN

Stack Overflow用户
提问于 2013-05-28 04:40:10
回答 2查看 1.6K关注 0票数 5

我试图通过创建一个本地版本的catalogue应用程序来覆盖category_tags,其中包含一个包含category_tags.py文件(也是init.py)的本地templatetags文件夹。似乎使用了默认的category_tags文件。如果我更改了本地标记文件的名称,当然,我在模板中加载了新的标记名称,它可以工作,但我希望覆盖或扩展默认的category_tags,而不是创建另一个。

有什么想法吗?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2014-10-17 16:17:12

我将模板放在我的project_folder > templates > oscar_app_name > template_name.html中,让它正常工作

因此,为了覆盖“结帐”应用程序和模板,我的结构如下所示:

代码语言:javascript
复制
/project
--/apps
----/checkout
------[change checkout models]
----__init__.py
----app.py

--/project
----/templates
------/checkout
--------payment_details.html

----__init__.py
----settings.py
----urls.py

--manage.py

然后你必须编辑settings.py安装的应用程序

代码语言:javascript
复制
INSTALLED_APPS = [
    'django.contrib.admin',
    ...
    'compressor',
    'paypal',
] + get_core_apps(['apps.checkout'])
票数 1
EN

Stack Overflow用户

发布于 2013-07-19 14:44:46

我假设模板标记按照INSTALLED_APPS中指定的顺序加载。包含你的category_tags.py的应用在oscar.core.apps.catalogue之前出现了吗(或者,当使用Oscar的get_core_apps覆盖来扩展Oscar核心应用时)

PS。我是奥斯卡奖的作者,不得不承认我们并不经常查看StackOverflow。邮件列表是你目前最好的选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16780285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档