问题标签 [django-oscar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2439 浏览

django - URL "http://localhost:8000/buy/" 上没有显示任何内容

我想在我的网站上包含一个电子商务门户,并且我已经按照Django-Oscar文档中给出的“创建您的商店页面”中给出的所有内容完成了所有操作,只是在 urls.py中而不是

我已经添加了

但问题是,当我点击 url 时,它既没有显示任何内容,也没有给出错误。

知道可能是什么问题吗?

可能是一些 url 发生冲突或其他一些微不足道的事情,但我无法理解从哪里开始调试。

文件urls.py

文件设置.py

截图:

http://localhost:8000/购买/ 在此处输入图像描述

http://localhost:8000/buy/catalogue/

在此处输入图像描述

0 投票
2 回答
3091 浏览

django - 在 django-oscar 主页中添加产品

我正在尝试找出在我的主页中显示产品的最佳方式。我正在使用 django-oscar 附带的沙箱构建我的网站(我从 Github 克隆了该项目)。

我发现默认主页是由“促销”应用程序控制的。但是,我的产品只是显示在“ http://localhost:8000/catalogue ”中(由“catalogue”应用程序控制)。

有没有办法在我的主页上显示产品?还是我必须更改控制主页的默认应用程序?(在这种情况下,我该怎么做?)

编辑1:我相信我找到了解决方案。您可以按照教程如何自定义现有视图;但是,您需要进行一些更改,因此您的代码必须如下所示:

这样您就可以访问“promotions/home.html”中的产品。我不确定这是否是实现此功能的最佳方法,如果其他人对此解决方案有替代方案,请发表评论。

0 投票
1 回答
224 浏览

django - 使用 virtualenv 的 Django-oscar 文件夹

我遵循了 Django-oscar 的教程:建立自己的商店

我要做的是找到原始的 django-oscar 文件夹;但是,我不知道它在哪里。我需要找到这个文件夹,因为我想自定义一些文件。

我正在使用 virtualenvwrapper。有人知道如何找到该文件夹​​吗?

0 投票
0 回答
682 浏览

python - 在 django oscar 的环境中找不到 REQUEST_URI

我是 django 的新手,这是我第一次想部署 django 项目。我正在尝试使用 gunicorn 和 nginx 部署 django-oscar 的沙箱项目。我为 nginx 和 wsgi 使用了 oscar 的部署脚本,并修改了它们以满足我的需求,它们是:

wsgi.py:

nginx配置:

现在每当有人进入网站时我得到的错误是:

我打印了 environ 和 os.environ 字典,但没有看到任何带有键 REQUEST_URI 的条目。

我怎样才能解决这个问题?我应该编辑 wsgi 脚本还是应该修复 environ 字典以包含 REQUEST_URI 键?我该怎么做?

提前致谢。

更新:因为我使用 virtualenv 来部署这个项目,并且我用来激活 virtualenv 的激活脚本是 setak/bin/activate,所以我认为问题可能出在 wsgi.py 中,它设置了 activate_this 变量。但仍然不知道如何解决这个问题!

update2:这是 nginx 以前的配置,也没有工作。我是从教程中自己写的,然后当它不起作用时,我切换到 oscar 提出的版本。

0 投票
1 回答
258 浏览

django - Django Oscar 自适应 Paypal 付款

在我的 oscar 应用程序中,django 需要自适应并行 oscar 支付程序。

谁能告诉如何将自适应并行贝宝方法集成到普通贝宝中。我已经集成了 Paypal PayFlow 和 Express 方法。

任何教程参考?

0 投票
0 回答
194 浏览

django - 将“日期”属性的“日期字段”更改为“日期时间字段”

我正在尝试更改date我的产品属性的属性,因为它是 DateField 并且我需要 DateTimeField(我想在我的网站上实现倒计时)。我发现负责它的应用程序oscar.apps.catalogue和我要修改的属性(日期)位于abstract_models.py目录应用程序文件夹(AbstractProductAttributeValue类)中。

我分叉了项目并创建了一个ProductAttributeValue继承自的类,AbstractProductAttributeValue但 Python 不允许修改父类属性,所以我不能只修改该属性。

有没有办法修改该属性或者我必须修改原始的 Django-Oscar 文件(abstract_models.py)?

编辑:我试图通过继承一个类来修改 Django-oscar 行为。使用AbstractProductAttributeValue._meta.get_field('value_date').default = models.DateTimeField(_('Date and Time'), blank=True, null=True) 更改父类属性不起作用并在我尝试使用时显示错误python manage.py migrate:“AttributeError:'DateField'对象没有属性'model'”

0 投票
2 回答
7433 浏览

python - 没有这样的列:django_content_type.name

我在我的网站 example.com 上部署了 django-oscar 的示例应用程序沙箱。我想将其移至 example.com:8000 并在 example.com url 上运行另一个项目。我成功完成了第二部分,当你进入 example.com 时,你可以看到新的 django 项目启动并运行,但问题是,第一个 django 项目是 django-oscar 的沙箱,无法正常响应。

当您输入 example.com:8000 时,您会看到当前的调试日志:

现在我用谷歌搜索了这个错误,但没有得到任何有价值的结果。

另外,当我跑步时

发生以下情况,我也没有找到任何正确的解决方案来解决:

更新 1:我也为此使用 django 1.7.8。

更新 2:我将 Django 版本更改为 1.8.1,makemigrations 和 migrate 命令有效。然后我再次运行服务器,现在我的日志中出现了这个错误:(我还删除了 apache 设置,因为它们无关紧要!)

0 投票
2 回答
354 浏览

python - In Oscar, what is a line?

I'm using the ecommerce package Django-Oscar. In Oscar there is an object related to Basket called a "Line" that I do not understand. What is a Line, what information does it convey and what is it meant to represent?

0 投票
1 回答
940 浏览

python - 在 django-oscar 中安装鸡蛋主题

我在这里找到了 django-oscar 的主题: https ://github.com/eggforsale/oscar-eggs-theme 但是没有可用于安装它的文档。我尝试替换 oscar/templates 目录中的相应文件,但它不起作用。

0 投票
2 回答
379 浏览

python - Django TemplateTags 未编译

我正在尝试为我的项目创建自定义 django 模板标签。我按照可用的指南创建了标签。但是标签没有被捡起。它们甚至没有被编译(因为.pyc没有生成文件)。

结构是my_dir>app>templatetags>markup_tags.py。文件夹apptemplatetags具有所需的__init__.py文件。

我的 markup_tags.py 文件是

python manage.py shell当我使用命令检查标签时:

我得到错误:

这里有什么问题?谢谢。

编辑:文件夹结构是 文件夹结构