- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 fork 属于其他 Django 奥斯卡应用程序子集的 Django 奥斯卡应用程序时遇到问题。对于我正在关注的文档/教程,请查看 here .
我已经完成并成功 fork 了未嵌套在其他应用程序中的应用程序,并相应地更新了我安装的应用程序。这是应用程序的子集,用于演示嵌套应用程序的一般模式
'dashboard_folder.dashboard.apps.DashboardConfig',
'oscar.apps.dashboard.reports.apps.ReportsDashboardConfig',
'oscar.apps.dashboard.offers.apps.OffersDashboardConfig',
但是,文档(上面链接)没有清楚地概述如何调用嵌套应用程序。我认为它们可能会自动与它们的“ parent ” fork ,但是,一个简单的测试(下面的代码)证明并非如此:
如果我将 'oscar.apps.dashboard.reports.apps.ReportsDashboardConfig',
更改为dashboard_folder.dashboard.reports.apps.ReportsDashboardConfig',
我收到以下错误:
ModuleNotFoundError:没有名为“dashboard_folder.dashboard.reports”的模块
我想我会尝试一些关于如何调用嵌套应用程序来 fork 它们的“有根据的”猜测,但不幸的是,以下所有操作都失败了:
manage.py oscar_fork_app offers offers_folder
CommandError: There is no app with the label 'offers'
manage.py oscar_fork_app dashboard.offers offers_folder
CommandError: There is no app with the label 'dashboard.offers'
manage.py oscar_fork_app ReportsDashboard ReportsDashboard_folder
CommandError: There is no app with the label 'ReportsDashboard'
manage.py oscar_fork_app reportsdashboard ReportsDashboard_folder
CommandError: There is no app with the label 'reportsdashboard'
manage.py oscar_fork_app dashboard/reportsdashboard ReportsDashboard_folder
CommandError: There is no app with the label 'dashboard/reportsdashboard'
任何帮助将不胜感激,我还需要再尝试几次才能通过电子邮件向 Django-oscar 寻求帮助,但也许这个问题将来会对其他人有所帮助!
编辑:
这是我的仪表板应用程序配置供引用:
import oscar.apps.dashboard.apps as apps
class DashboardConfig(apps.DashboardConfig):
name = 'dashboard_folder.dashboard'
所有其他 Oscar fork 应用程序都遵循相同的一般模式。
最佳答案
你是对的,这方面的文档不是很清楚。 oscar_fork_app
的第一个参数是您要 fork 的应用的应用标签。对于顶级应用程序,这类似于offer
或catalogue
,但对于嵌套应用程序,您需要检查apps.py
。应用程序查看标签。
如果您以 oscar.apps.dashboard.reports.apps.ReportsDashboardConfig
为例,那么它的应用配置如下所示:
class ReportsDashboardConfig(OscarDashboardConfig):
label = 'reports_dashboard' # <--- this is important
标签
是您需要用来 fork 应用程序的内容。所以类似:
python manage.py oscar_fork_app reports_dashboard path/to/your_forks_directory
另请注意,第二个参数必须是保存所有 fork 应用程序的目录顶层的路径。该目录的子目录必须与 Oscar 的应用程序结构相匹配,并且嵌套应用程序将被 fork 到其中适当的嵌套目录中。
如果此后您仍然收到 ModuleNotFoundError
错误,则很可能是因为 Oscar 自动生成的应用程序 name
与您的项目结构不太匹配。检查此名称以查看它是否与您项目中找到的模块匹配,如果不匹配则进行调整。
关于Django-Oscar - fork 嵌套应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63624431/
将产品添加到购物车时,我们的客户会看到一个可选的定制应用程序,其工作方式大致如下: 每个产品(如果数量大于一个)可以添加个性化名称 所有产品,在产品的各个位置添加个性化贴花 贴花由客户上传,非SVG格
我正在开发一个修改后的结账 View ,该 View 接受单一产品/价格/数量、客户信息(姓名、地址、电子邮件)和运费。 问题:我可以使用现有的 django-oscar-api 方法吗?换句话说,我
是否可以将现有的 django-oscar 沙箱项目编辑为我的项目,还是遵循 django-oscar 文档更好? 最佳答案 如果它适合您的项目,您应该遵循文档。但您始终可以将其用作引用。 关于pyt
我试图通过使用具有 category_tags.py 文件(也是 init.py)的本地 templatetags 文件夹创建目录应用程序的本地版本来覆盖 category_tags。 似乎使用了默认
我用的是 Oscar 1.6.4 版本。我想覆盖 oscar.app.offer.benefits.py 中的 PercentageDiscountBenefit。但是发生冲突错误。如何覆盖此功能?
我在 fork 属于其他 Django 奥斯卡应用程序子集的 Django 奥斯卡应用程序时遇到问题。对于我正在关注的文档/教程,请查看 here . 我已经完成并成功 fork 了未嵌套在其他应用程
我是新来的 Django-oscar并致力于 Basket现在 我可以轻松地将产品作为行添加到购物篮中,但是如果我想选择一个特定的产品属性添加到购物篮中怎么办 产品 A 有属性 {'size': ['
我试图让 django-oscar 在每次下订单时给我发一封电子邮件。这听起来很简单,但我很挣扎。 我尝试了几种方法,但都失败了...... 有没有简单的方法? 最佳答案 您可以为 order_pla
我试图让 django-oscar 在每次下订单时给我发一封电子邮件。这听起来很简单,但我很挣扎。 我尝试了几种方法,但都失败了...... 有没有简单的方法? 最佳答案 您可以为 order_pla
任何人都可以解释如何通过覆盖 django oscar 的运输应用程序来收取标准运费吗?我尝试使用文档中给出的配方来完成此操作,但它没有显示任何可用的运输方法。这就是我所做的: apps/shippi
我正在使用 django-oscar 从事电子商店项目,并尝试添加 COD 支持。我正在使用django-oscar-cash-on-delivery . 我做了steps ,你可以看到我的配置: T
我在 Mac (mavericks) 中使用 Django-Oscar。一切看起来都很好,但是没有显示任何正确上传的图像。一开始我认为这是一个寻址问题,但它将图片保存在正确的文件夹中。所以这不是问题。
在这一行? std::unique_ptr> mBuster; 如果它是 Lucille 或 Oscar 之一,那么我可以毫无疑问地理解它是为了创建指向任一类类型的空指针。但是有两个。怎么回事? 最佳
我正在使用 Django Oscar Paypal 付款。我在生产模式下重定向回我的网站时遇到问题。 我已在开发模式下成功设置,并为运行服务器尝试了两个不同的 IP 地址:127.0.0.1:8000
我还没有将 Oscar 集成到我的 Django 项目中,我计划使用 Oscar 构建一个电子商务网站。但我们稍后会要求在我们的网站和阿里巴巴、亚马逊、eBay 等其他电子商务巨头之间添加连接器。 这
我想学习如何构建开源电子商务网站。为此,我使用带有“Oscar”扩展的“Django”框架。 我在这里阅读了整个教程:https://django-oscar.readthedocs.io/en/re
我正在尝试自定义 django-oscar 模型。 (我使用的是 2.0.3 版) 我创建了一个单独的文件夹,标记为 apps并在其中创建了我的应用程序。我要定制Product模型在 catalogu
我正在查看股票记录模型的代码 here ,在评论中所说的 num_allocated 字段上方, #: The amount of stock allocated to orders but not
如何向 django-oscar 仪表板添加附加字段?我已经 fork 目录应用程序添加了一个额外的字段,但在 fork 仪表板后未显示表单。 from django.db import models
我想将支付网关与 oscar 集成。我已集成 oscar-paypal它工作正常。我应该关注 oscar-paypal 并尝试模仿它吗? This document没有给出起始信息,但不完全是? 我需
我是一名优秀的程序员,十分优秀!