问题标签 [satchmo]
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 - 如何正确覆盖 Django 中的应用程序?
我正在运行 Satchmo。有很多应用程序,我已经更改了 Product 应用程序中的一些源。
所以我的问题是如何正确覆盖它,因为更改是特定于站点的。我是否必须复制整个 Satchmo 框架并将其放入我的项目中,或者我可以将其中一个应用程序复制出来并将其放在Satchmo>App>Products中?(有点像模板)
谢谢
django - django 站点地图根 url 未显示
我的 sitemap.xml 文件显示了我的应用程序的每个 url,因为它应该做。但我的域的主 /-url (root-url) 不在 sitemap.xml 中,因为它不是应用程序。并且主页没有模型。但正如您在 sitemap.py 中看到的(见下文),需要一个模型和一个应用程序来返回一些内容以在站点地图中创建条目。但是我的主页在数据库中没有引用数据,所以我不知道要返回什么。
我应该如何解决这个问题?[我尝试使用 flatpages,但 django-flatpages 也没有帮助我,因为我无法告诉管理界面创建一个带有 url“/”的页面,它想要像“/about/temp.html/”这样的东西。 ]
我的项目目录看起来与此类似:
站点地图.py
我尝试过的是:我创建了一个名为 main 的应用程序,其中包含一个 models.py。在这个模型中,我想做一些愚蠢的事情,只是为了现在有一个用于主 / url 的模型,能够返回一些东西。
站点地图.py 新
没错,重启了服务器。好吧,当我转到 domain.com/sitemap.xml 时它不会给我一个错误,但我也没有在 sitemap.xml 中显示 domain.com-entry 。
所以我敢肯定,对于我将 domain.com/ root 放入 sitemap.xml 的愚蠢方法,您有一个更好的解决方案。
感谢您的帮助。提前非常感谢!
sc
django - 将 SagePay 支付模块添加到 Satchmo 会产生错误
我正在尝试将 SagePay 模块添加到 Satchmo。我已将 'payment.modules.sagepay' 添加到我的 settings.py 中,但是当我转到 mysite:8000/settings 时出现以下错误:
谁能建议可能出了什么问题?
python - 无法在 Satchmo 中设置商店语言
我正在尝试将 Satchmo 0.9.2 安装的默认和唯一商店语言设置为荷兰语。
我正在按照有关翻译内容的说明进行操作:
从目录中/home/myusername/webapps/myshop/lib/python2.7/Satchmo-0.9.2-py2.7.egg
,我发出以下命令来编译荷兰语文件:
我现在可以看到多个.../locale/nl/LC_MESSAGES/django.po
文件,其中包含翻译成荷兰语的消息字符串。
我的local_settings.py
文件LOCALE_PATHS
定义了一个变量:
我已将文件编译为具有以下内容的.po
文件.mo
:
我只希望文本以荷兰语出现,所以我local_settings.py
只包含:
用户不应该选择其他翻译,所以allow_translation_choice
设置为False
in settings.py
:
在同一个文件中,我启用了我的 i18n 网址:
为了确保我的模板使用正确的语言代码,我还有settings.py
:
跳过所有这些障碍后,我的商店语言仍然以英语显示,并且在右下角仍然有“更改语言”和一个空的下拉按钮。
有人知道我哪里出错了吗?
提前致谢。
python - django:如何获取子字符串?
我正在修改satchmo(一个python在线商店项目),但是我发现我无法使用[0, 5]来获取模型中的子字符串。我在 django 字符串处理中发现类型是类 'django.utils.safestring.SafeUnicode'。
类 'django.utils.safestring.SafeUnicode' 是否支持 [0, 5] 以在 python 中获取子字符串?
django - 在模型上执行 Django 查询,但以该模型的 ManyToManyField 的 QuerySet 结束
我有一个第三方 Django 应用程序(Satchmo),它有一个模型Product
,我在我的 Django 站点中广泛使用。
我想添加通过颜色搜索产品的功能。所以我创建了一个名为ProductColor
. 这个模型大概是这样的……
当商店产品的数据加载到站点中时,产品的颜色数据用于创建一个ProductColor
指向该对象的对象Product
。计划是允许用户通过搜索颜色范围来搜索产品。
我似乎无法弄清楚如何将此查询放入 QuerySet。我可以做这个...
所以我最终得到了一个 QuerySet,其中包含ProductColor
该颜色范围内的所有对象。Product
然后我可以通过访问products
每个属性的 ManyToMany 属性来构建一个 s 列表ProductColor
。
我真正需要的是一个有效的 QuerySet Product
。这是因为将对这些结果执行其他逻辑,并且需要对QuerySet
对象进行操作。
所以我的问题是如何构建我真正想要的 QuerySet?如果做不到这一点,是否有一种有效的方法来重新构建 QuerySet(最好不要再次访问数据库)?
python - Satchmo 中的“default_product_search_listener”在哪里断开()
我不想使用 Default Satchmo 搜索侦听器。我创建了自己的搜索侦听器。
断开默认搜索侦听器的最佳位置在哪里?
我试图在我的应用程序__init__.py
和我的应用程序中执行此操作models.py
,但是这两个似乎都在Satchmo 实际上connect
是 Signal 之前运行,因此它们没有正确断开连接。我在哪里可以运行我的断开代码,这样我才能确定 Satchmo 已经连接了它的监听器?
django - 模板中产品价格的 django 千位分隔符
我有小数的产品价格,
像 15000.0000
现在我想在它上面应用千位分隔符,过滤器可以像这里一样intcomma
使用小数
但之后我无法应用currency
过滤器,这意味着它不适用于货币过滤器。
我想要我的价格的最终输出:PKR 15,000.00
有什么建议可以得到这个吗?
谢谢 :)
django - satchmo password_reset html 格式邮件
一位客户要求我在重置密码时,他的 satchmo 商店应该发送一封 html 格式的邮件。
显然,satchmo 或 django 的 contrib.auth.views.password_reset 只发送原始电子邮件。
如何修改它以便能够发送 html 格式的邮件?
谢谢!