问题标签 [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.
python-2.7 - 修改 abstract_class(models.model) 的变量
我想修改 STRUCTURE_CHOICES 以便它可以反映到结构字段选择中。
类 AbstractProduct(models.Model):
...
...
...
类产品(抽象产品):
...
...
我尝试以这种方式进行操作,但没有成功:
类产品(抽象产品):...
...
django - 本地模板未在 django-oscar 中加载
我想根据我的要求自定义我的 Django-Oscar 网站的布局(更改标题等)
我尝试了方法 1,如 Django Oscar 文档中所述 如何自定义模板
但它没有从我的本地目录(模板/奥斯卡)加载模板,即使我已经复制了它们,而是从主安装目录加载模板。
我认为它们可能是我的 settings.py 文件中的一些问题,但我无法找到它。
设置.py
知道这里可能是什么问题吗?
python - 从 Django 中的 auth_user 迁移
我在 Django 中创建了一个自定义用户模型,它运行良好。但是,我决定在项目启动并运行后创建一个自定义模型以满足我的需求。
因此,我需要迁移架构(目前,当我注册用户时,代码仍在引用auth_user
新的自定义用户表所在的数据库表user
。)
我已将AUTH_USER_MODEL
in设置settings.py
为userapp.User
,userapp
我的自定义用户应用程序在哪里,并且User
是从模型继承的AbstractUser
模型。
我对 Django 相当陌生,无法理解如何实现这一点。清理安装数据库的一种明显方法,这不是我想要做的事情,因为它会删除我的所有数据。
那我该如何迁移?我听说South
是用来做的,但我不知道如何使用它。此外,我认为South
在最新版本的 Django 中不需要。
我的 Django 版本是1.8.2
.
python - 在 Django 中将 Postgres 与 Oscar 同步时出现编程错误
我正在关注 OSCAR 教程(http://django-oscar.readthedocs.org/en/latest/internals/getting_started.html),并试图让 Haystack 与 Solr 一起工作。我已经设置了postgres。我在 Cloud9 上运行。我尝试运行“$ python manage.py syncdb --noinput”这最终在运行迁移时被杀死......
我也尝试在没有 --noinput 的情况下运行它
如果我尝试运行服务器,则表明数据库未同步...当我尝试加载页面时,我得到了这个...
我有点困惑这意味着什么。似乎我在同步数据库时遇到了问题......而且似乎只是某种错误超出了我的范围。我什至不确定我可以将哪些文件复制到这里会有帮助。最好我可以告诉 Django 正在访问 postgres ......并且由于某种奇怪的原因它没有同步。
python-2.7 - django 1.8.3。django.core.exceptions.AppRegistryNotReady:模型尚未加载
我知道这些错误已被广泛讨论,但我似乎无法绕过它。我已经请其他朋友看看它,但对我的 django oscar 项目没有任何作用。
运行时出现此错误python manage.py migrate
版本:django 1.8.3 Python 2.7
我的 manage.py 文件看起来像这样
我是 django 和 oscar 的新手。任何建议将不胜感激
python - 在 django-oscar 中集成包含重定向的付款方式
我正在使用 django-oscar 框架开发一个购物网站,实际上我正在使用他们的沙盒网站。我想在结帐过程中添加付款,但问题是,我完全糊涂了!
我已阅读此链接:“Oscar 的支付集成文档”
我得到了大局的东西。我还在结帐应用程序中阅读了文件views.py,但是我有一些在网上找不到的问题。
我的问题是我应该覆盖或创建哪些方法/类来处理以下过程:
在用户请求付款后,我应该向银行发送请求并给他们所需的参数(代码中的 pay_request_parameters )
然后,他们将发送一个 ID,确认我的访问权限,然后我应该将该 ID 发布到一个地址并将用户重定向到银行的网页。
用户成功向银行付款后,他们会在我在第一步提供的回拨网址中发帖通知我。
有了这些信息,我应该验证付款是否成功,如果成功,我应该要求银行结算,把钱寄给我。
现在我的代码完成了前两个步骤,但我不知道在沙箱中重定向后如何处理该过程。这是我的代码:
提前致谢。
django - 使用同一应用程序中的其他 Oscar 模型覆盖 Oscar 模型
我需要实现这样的目标:
但是当我在from catalogue.models import Product
其他地方做一个时,我总是得到默认的奥斯卡Product
,而不是我Product
的display()
财产。我相信这是因为Product
当我做import ProductClass
.
然而,为了实现我需要的功能,我必须ProductClass
在分叉版本中访问Product
!
我怎样才能绕过这个catch-22?
python - 在 Django Oscar 中过滤和排序产品?内置功能还是必须自定义构建?
本身不是编程问题,更多的是功能问题。我正在尝试 Django-Oscar,发现它很棒。是否有按类别过滤产品的内置方法?
还有按价格对产品进行分类的内置方法吗?我可以自己构建它,只是询问是否已经有一些功能可用。我尝试阅读它的文档:http ://django-oscar.readthedocs.org/ 。我没有发现什么。
python - 在 Django 中过滤视图中的对象 - Oscar?
试图在 Django-Oscar 中的ProductCategoryView上实现一个简单的排序查询。实现起来应该相当简单,但是要花太多时间来理解。我正在重新考虑是否继续与奥斯卡合作,因为它似乎难以扩展。
ProductCategoryView返回某个类别的产品。我想根据产品模型中的某些字段对它们进行排序,比如price
。首先,我将父泛型类从更改为TemplateView
,ListView
以便我可以使用get_queryset
方法。然后我重写get_queryset
下面的方法并在其中编写一个简单的查询集。尽管流程确实进入了方法内部,但排序仍然没有发生。get_queryset
那么我必须覆盖哪些方法。每次编辑奥斯卡都会有这么多麻烦还是我错过了什么?
PS:我最近问了很多关于 Django/Oscar Class based view 的问题。所以我可能看起来像一个帮助吸血鬼。如果是这种情况,请忽略这个问题。