问题标签 [django-shop]

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 投票
1 回答
451 浏览

python - 未映射延迟外键“OrderPayment.order”

我正在尝试将 django-shop 与简单的 django 安装集成,但它给出了以下错误:


我什至尝试创建如下文档中提到的 OrderPayment 模型,但我仍然没有运气。

0 投票
1 回答
1368 浏览

django - ImportError:没有名为“cms.models”的模块

我想使用django-shop库,按照本教程我得到以下错误:

在此路径中打开相关代码我看到以下代码:

但是该目录中没有调用模块cms,通过搜索我找不到任何要安装的模块或任何提示。

当我想安装 Django cms 时,出现以下错误:

错误日志:

0 投票
2 回答
199 浏览

python - 在 Django 商店中本地化价格的正确方法是什么?

我知道简单的方法,为所需的货币创建几个不同的字段,但这不仅难看,而且货币将被硬编码。在我看来,通过 django-parler 更优雅,但我不太明白如何去做。

0 投票
1 回答
345 浏览

django-shop - 如何在 django-shop 中创建产品属性

我喜欢 django-shop 通过开发产品模型来创建新产品属性的方式。例如:智能手机...我想以相同的方式添加产品属性,但我不知道从哪里开始。根据经验,当我从应用程序复制代码时,我最终会删除该应用程序,因为它不能正常工作。

我的产品型号是:

如果您能建议我如何添加类似的产品属性,那就太好了。这样我就可以像这个例子一样创建属性。我不想复制所有的应用程序,因为有很多我不需要的东西。[智能卡示例][1] https://github.com/awesto/django-shop/tree/master/example/myshop/models

0 投票
0 回答
183 浏览

python - Django-Cms and Django-shop migration issues

I started creating my website on my own PC using the Django-cms install script then I tried to add a lot of applications such as Django-Helpdesk and others and everything was smooth until I tried to add pieces of djangoSHOP demo project and dependencies to email_auth.

Then I started to have report that the migration history was inconsistent and migrations applied out of order.

Before adding djangoShop to the installed apps, I just add the following commands to setup the DB:

and everything was ok.

Now, as I'm just starting, I don't have changes to the schema to apply but most of the django apps I try to install have migrations folders with several migrations.

I don't want to update an existing schema, I want to create a new one.

I'm working from a blank database so do I really need to apply all those migrations ? To me it seems that the default behaviour of running migrations is not compatible with starting from a blank db, I don't understand what to do just initialise the database to just have the required tables created.

Did anyone got the same kind of problems? How did you fixed it?

Edit:

Error message:

Django InconsistentMigrationHistory: Migration Helpdesk.000xxxxx.py is applied before its dependency email_auth.0001_initial.py on database 'default'

0 投票
1 回答
411 浏览

css - 找不到或无法读取要导入的文件:bootstrap-sass

试用 Django 商店。遵循本教程:https ://django-shop.readthedocs.io/en/stable/tutorial/intro.html (稳定)。

当我运行服务器并打开 localhost 时,我看到的是:

我想,这个“bootstrap-sass”目录应该在“css”中,我在那里看不到它。

只发生在网站前面。我可以很好地打开管理面板。

0 投票
1 回答
87 浏览

python - 在添加到购物车之前存储产品的额外信息

tl;dr 如何更改add-product-to-cart-footer添加一个不同模型的实例,该模型是该产品和其他信息的组合?

我是卖眼镜的,所以虽然我们的产品详细信息页面显示了镜架和镜架变体(因颜色和尺寸而异)信息,但客户还需要填写一份表格,说明他们希望使用该镜架获得哪种类型的镜片.

一种选择可能是将框架变体和镜片组合的每个排列存储为数据库中的框架变体,例如智能手机的不同存储选项,但我认为这不是一个好主意,因为:

  • 有几十种可能的镜头选择
  • 可用的镜片基本上独立于所选的镜架
  • 如果我们只有框架变体 + 镜片对象,则很难存储框架变体库存的信息。(我使用的是 Django Shop 1.1,它增加了管理库存。)

相反,我正在考虑使用带有外键的眼镜模型,用于框架变体和镜片,这就是将添加到购物车中的内容。

我想修改“添加到购物车”按钮,而不是将框架变体添加到购物车,而是转到一个表格(可能覆盖在同一页面上)来选择镜片。要覆盖的相关块add-product-to-cart-footer来自shop/catalog/product-add2cart

addToCart(endpoint)来自商店/静态/商店/js/catalog.js:

看起来context是什么决定了添加到购物车中的内容,所以这就是我必须更改的内容。似乎context可能正在经过shop/cascade/catalog.py

查找 ShopAddToCartPlugin 在 Django Shop 代码或 Cookiecutter 生成的内容中都没有发现任何值得注意的用法,所以我不确定context将传递给render.

编辑:另一个选项是像往常一样将框架变体添加到购物车,但重定向到创建与该框架变体相关联的 Lenses 对象的镜头形式。这似乎可以更简单。

为了帮助可视化模板,Django Shop 如下所示: Django Shop 产品详情截图

0 投票
1 回答
93 浏览

django - 在 Divio 上设置 Django-SHOP

告诉我,是否可以在 Divio 服务器上安装 django-shop?我怎样才能做到这一点?

我无法想象这是怎么做到的,因为divio中的文件结构与普通django项目的结构不同

0 投票
1 回答
36 浏览

django - 在 django 中更新模型的实例,以使旧实例及其与其他实例的关系不受影响

我一直在做一个电子商务项目。我有三个模型Item,OrderItem,Order。它们与 Foreignkey(s) (Item -> OrderItem -> Order) 链接。项目是实际产品,订单包含项目。

项目基本上代表一个产品。在 Item 中有一个属性“price”,需要根据需要进行更新。就像在销售或其他事情期间一样。

发生的情况是,当我更新商品的价格时,该商品的价格也会在已完成的订单实例中更新。

基本上,我希望以某种方式分离这些模型,以便 Item 模型中的任何更改都不会影响已完成的订单。

任何帮助将不胜感激,谢谢。

0 投票
1 回答
920 浏览

python - Django ImportError:模块未定义属性/类

我正在尝试添加一个自定义/覆盖的 AdminSite,因为我需要一个不同的 Admin 模板。我按照文档所说的做了一切: https ://docs.djangoproject.com/en/3.0/ref/contrib/admin/#overriding-the-default-admin-site

项目/admin.py

项目/apps.py

我没有任何其他应用程序,项目是我的根目录我将 admin_site.urls 而不是 admin.site.urls 添加到 urls.py,在 apps.py 中创建了一个自定义 AdminConfig,并将新的 AdminConfig 添加到已安装的应用程序中django.contrib.admin 的。

问题是我现在收到了这个:

AdminSiteClass = import_string(apps.get_app_config('admin').default_site)

文件“C:\Users\User.virtualenvs\ssccms-fGQRLLK4\lib\site-packages\django\utils\module_loading.py”,第 24 行,在 import_string 中)来自 err

ImportError:模块“project.admin”未定义“NewAdminSite”属性/类

我的文件夹结构:

管理.py

项目

  • 行政
  • 设置
  • 网址
  • 应用
  • 静止的
  • 模板
  • 迁移

工作目录

  • sqlite
  • 媒体

节点模块

语言环境

pipfile.lock

点文件

wsgi

希望这对于文件夹结构来说已经足够了,它是 django-shop cookiecutter 项目示例结构

编辑:

是的,这绝对是一个循环导入错误。我现在的解决方法是通过编写简单地使用给定的 admin.site:

有用!这实际上就是我想要的。但是文档说以下 https://docs.djangoproject.com/en/3.0/ref/contrib/admin/#root-and-login-templates

如果您希望更改索引、登录或注销模板,最好创建自己的 AdminSite 实例。

我试过了:

https://docs.djangoproject.com/en/3.0/ref/contrib/admin/#customizing-the-adminsite-class

而不是我粘贴在问题的第一个链接中的最重要的部分,但现在有

django.urls.exceptions.NoReverseMatch:找不到“cascade_texteditor_config”的反向。'cascade_texteditor_config' 不是有效的视图函数或模式名称。

现在我的新问题是:

是否有必要创建自己的索引模板实例?文档说没有解释,所以我以后可能会通过执行 admin.site.index_template 遇到任何问题?