问题标签 [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 投票
0 回答
391 浏览

python - Whoosh 没有索引所有文档

我正在使用 django-oscar 电子商务,并以 whoosh 实现为支持进行干草堆搜索。我的商店包含近 70k 件商品:

但显然该索引仅包含 21000 个文档:

你有什么想法,为什么搜索引擎只能索引我的部分文档(产品)?我认为 21000 的整数被索引(而不是随机数,例如 24861)并不是巧合 - 但我可能错了。任何想法,在哪里寻找这个问题的解决方案?

0 投票
1 回答
8343 浏览

django - Cyber​​source 错误,安全数据:UsernameToken 身份验证失败

我正在使用网络资源进行信用卡支付。

使用创建的测试帐户为安全数据创建用户名令牌

执行时

得到错误

提前致谢

0 投票
1 回答
622 浏览

django-oscar - 覆盖 django-userena 中的 check_permissions 管理命令以修复 django-oscar 的权限

我正在尝试将 django-userena 与 django-oscar 一起使用。到目前为止,它运行良好,除了当我尝试将非员工用户链接到履行合作伙伴时(链接到员工用户工作正常)。这是我得到的错误:

似乎问题出在oscar.apps.dashboards.partners.views

Permission.objects.get不返回对象。这是因为check_permissionsin 命令django-userena检查以下权限:

其中,不包括dashboard_access. 我尝试向 中添加另一个配置文件权限('dashboard_access', _('Can access dashboard')),),ASSIGNED_PERMISSIONS.profile但这不起作用 - 我仍然遇到上述相同的错误。我认为问题在于,即使dashboard_access是权限之一,该link_user方法也指定content_type__app_label='partner',但从content_type__app_labelpartnerpartner是奥斯卡应用程序之一)。所以我想我应该重写check_permissions管理命令来检查适应 django-oscar 的权限。我的问题是:

  1. 如何在check_permissions不触及虚拟环境中的代码的情况下覆盖或扩展管理命令?我咨询了https://docs.djangoproject.com/en/1.6/howto/custom-management-commands/,并首先将 manager.py 代码从我的项目中的一个文件夹复制userena到一个management/commands文件夹中,但得到了一个命令未实现错误。

  2. 如何修改检查权限以引用“合作伙伴”的应用标签?

  3. 我什至可以正确地解决这个问题吗?oscar也许我误解了如何或是否userena可以一起工作。

0 投票
0 回答
119 浏览

django - Django中的UnicodeDecodeError(奥斯卡和织物)

我目前正在尝试使用 django-oscar 包作为 Django 实际电子商务的解决方案。

我从它的文档开始,但是当尝试在本地运行沙箱时,如此处所示但是在运行时

我得到(经过长时间的下载系列)这个错误:

今天早上我在安装织物时也遇到了同样的错误。我在 VirtualBox 中使用 Fedora 20。

0 投票
1 回答
1390 浏览

python - 模块“oscar.apps.customer.auth_backends”未定义“EmailBackend”属性/类

我正在尝试从头开始一个基于 django-oscar 的项目并遇到问题

我的settings.py

0 投票
3 回答
3922 浏览

python - CREATE EXTENSION postgis 后类型几何不存在

创建新的 postgres db 并加载必要的 postgis 扩展后

django.db.utils.ProgrammingError: type "geometry" does not exist运行 django 时抛出异常manage.py migrate

在此之后,我尝试在 pgadmin 中运行失败的查询,它说的是同样的:type "geometry" does not exist

尽管CREATE EXTENSION postgis;在查询之前追加似乎可以解决此问题并且查询返回正常。但是manage.py migrate再次运行抛出了同样的异常。

加载新扩展不是永久的吗?如果是这样,我怎样才能永久加载它,以便在运行时加载它migrate

0 投票
1 回答
7221 浏览

python - from django.contrib.gis.geos import GEOSException, GEOSGeometry, fromstr ImportError: cannot import name GEOSException

我正在开发 django-oscar 项目以创建自定义电子商务应用程序。

当我使用python manage.py runserver命令运行我的项目时,我收到了这个错误“

如何安装 GEOS?

0 投票
0 回答
442 浏览

django - 使用 solr 的 Django-oscar 刻面搜索

我正在为我的电子商务项目使用 django-oscar。在那里,当我使用搜索框搜索任何术语时,我会在结果页面中获取过滤器方面。很好,我希望浏览页面中的过滤器方面不提供任何搜索词。

任何人都可以帮助我是否有任何方法可以在主页中获取方面,或者我是否需要为浏览页面自定义 oscar?

0 投票
1 回答
2009 浏览

mysql - Django Oscar "ProgrammingError at /admin/" MySQL 表

尝试制作我的第二个 Django 应用程序:基于 Django Oscar 的商店。我正在关注关于 RTFD 的教程。我在这个阶段遇到了问题http://django-oscar.readthedocs.org/en/latest/internals/getting_started.html#creating-product-classes-and-fulfillment-partners

每个 Oscar 部署都需要至少一个产品类别和一个履行合作伙伴。这些不是自动创建的,因为它们高度特定于您要构建的商店。设置它们的最快方法是在 localhost:8000/admin/ 登录 Django 管理界面并在那里创建两者的实例。对于部署设置,我们建议将它们创建为数据迁移。

但是,当我尝试登录管理员时,生成的错误是:

此模板显示在错误中,此行突出显示:

所以看起来我缺少一张桌子。我使用 MySQL 作为数据库。在 mysql 提示符中,我尝试了明显的..

但收到错误消息...

然后我尝试删除管理模板中的整个 for 循环,并且管理成功呈现,但尝试保存导致上一个错误。

现在我被困住了。非常感谢任何帮助。

编辑:这是来自基本目录的树(想 - 我需要一个 admin.py.. 吗?):

我的 urls.py 是

0 投票
0 回答
241 浏览

python - 配置 gunicorn 以使用沙箱 django-oscar

我下载 Django-oscar 并使用(制作沙箱)安装它,运行服务器工作正常

用于部署

我将 latest.wsgi 文件复制到沙盒文件夹并将其重命名为 wsgi.py

我也编辑

然后

闪烁的光标保留在命令行中

我如何配置 gunicorn 以使用沙盒 django-oscar ?