标签: django-oscar

Django和django oscar

django的位置:

/usr/lib/python2.7/dist-packages/django/__init__.pyc
Run Code Online (Sandbox Code Playgroud)

django oscar的位置:

/usr/local/lib/python2.7/dist-packages/oscar/__init__.pyc
Run Code Online (Sandbox Code Playgroud)

我的静态文件无法正常提供.以上是我的制作设置.在我的本地机器上,位置是:

/usr/local/lib/python2.7/dist-packages/oscar/__init__.pyc
/usr/lib/python2.7/dist-packages/django/__init__.pyc
Run Code Online (Sandbox Code Playgroud)

这可能是上述问题的可能原因吗?

python django django-oscar digital-ocean

2
推荐指数
1
解决办法
538
查看次数

django-oscar注册错误:套接字错误10061 - 连接被拒绝

我按照这里的指示:http: //django-oscar.readthedocs.org/en/latest/internals/getting_started.html

当我试图注册@ http://127.0.0.1:8000/accounts/login/时,我收到此错误:

环境:

Django版本:1.8.3 Python版本:2.7.9

Traceback:
File "/home/yw/oscar/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  132.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/yw/oscar/local/lib/python2.7/site-packages/django/views/generic/base.py" in view
  71.             return self.dispatch(request, *args, **kwargs)
File "/home/yw/oscar/local/lib/python2.7/site-packages/django/views/generic/base.py" in dispatch
  89.         return handler(request, *args, **kwargs)
File "/home/yw/oscar/local/lib/python2.7/site-packages/oscar/apps/customer/views.py" in post
  124.             return self.validate_registration_form()
File "/home/yw/oscar/local/lib/python2.7/site-packages/oscar/apps/customer/views.py" in validate_registration_form
  210.             self.register_user(form)
File "/home/yw/oscar/local/lib/python2.7/site-packages/oscar/apps/customer/mixins.py" in register_user
  55.             self.send_registration_email(user)
File "/home/yw/oscar/local/lib/python2.7/site-packages/oscar/apps/customer/mixins.py" in send_registration_email
  92.             Dispatcher().dispatch_user_messages(user, messages)
File "/home/yw/oscar/local/lib/python2.7/site-packages/oscar/apps/customer/utils.py" in dispatch_user_messages
  56.             self.send_user_email_messages(user, messages)
File "/home/yw/oscar/local/lib/python2.7/site-packages/oscar/apps/customer/utils.py" in send_user_email_messages
  72.         email = self.send_email_messages(user.email, …
Run Code Online (Sandbox Code Playgroud)

python django django-oscar

1
推荐指数
1
解决办法
551
查看次数

oscarcommerce目录导入

我有一个magento2项目。我想将magento 2中的产品目录导入django oscarcommerce。官方文档解释了进口商(http://django-oscar.readthedocs.io/en/releases-1.1/howto/importing_a_catalogue.html)。但是他们不支持,因为它有故障。我试图弄清楚它是如何工作的。但是我找不到要测试的源csv文件。

是否有将magento2中的数据转换为奥斯卡商业的模块/脚本?我检查了此线程,但对此一无所知。

python django django-import-export django-oscar

1
推荐指数
1
解决办法
623
查看次数

Django Oscar - 下订单时的电子邮件管理员

我试图让 django-oscar 在每次下订单时向我发送电子邮件。这听起来很简单,但我很挣扎。

我尝试了几种方法,但都失败了......

有没有简单的方法?

python django django-oscar

1
推荐指数
1
解决办法
456
查看次数

如何获取 Django Osacr 产品的类别?

我有一个产品清单。我想获取与之关联的类别(类别)。我所做的是:

        pro = [] #holds list of all the products
        for p in pro:
            for procat in p.get_categories():
                print(procat)
Run Code Online (Sandbox Code Playgroud)

但它返回错误:

'ManyRelatedManager' object is not iterable
Run Code Online (Sandbox Code Playgroud)

我从这里得到了方法DJANGO OSCAR

python django django-oscar

0
推荐指数
1
解决办法
662
查看次数

图像未找到/正确加载 - 404

我正在使用Oscar-Django 电子商务项目,我正在关注教程Frobshop

该网站已启动并正在运行,但是,当我从管理仪表板添加产品并上传图片时,缩略图未加载,并且当我在客户视图中查看产品时,图片丢失了。

这是我在 settings.py 文件中的配置:

STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = location("public/media")
STATIC_ROOT = location('public/static')

当我从客户视图查看产品时,终端显示 404 GET

"GET /media/cache/45/ec/45ecfa8787510d3ed6997925b6e26ed7.jpg HTTP/1.1" 404 4880

这是它的样子客户视图 - 缺少图片

当我转到站点的管理部分并尝试单击产品表中的图片时,它也显示“找不到页面”,这次的 URL 是

http://127.0.0.1:8000/media/images/products/2017/09/hoodie1.jpeg

找不到网页

当我浏览到特定产品(仍在管理站点上)时,该产品的图像部分未显示缩略图,终端显示此内容

"GET /media/cache/cd/8a/cd8af791d513ec91a583b0733070d9a7.jpg HTTP/1.1" 404 4880

管理部分 - 产品缺少图片

这是来自 URLs.py 的模式

urlpatterns = [ url(r'^i18n/', include('django.conf.urls.i18n')),

# The Django admin is not officially supported; expect breakage.
# Nonetheless, it's often useful for debugging.
url(r'^admin/', include(admin.site.urls)),

url(r'', include(application.urls)), ]
Run Code Online (Sandbox Code Playgroud)

我在 Finder 中看到这条路径下的图片

/frobshop/frobshop/public/media/images/products/2017/09

感谢您对解决此问题的任何帮助!

谢谢!

python django django-oscar

0
推荐指数
1
解决办法
2853
查看次数

如何在 Django Oscar 2.0 中正确分叉应用程序

我正在尝试对结帐应用程序中的 mixin.py 文件进行小幅修改(特别是,尝试注释掉OrderPlacementMixin此 stackoverflow post 中描述的成功订单后自动发送电子邮件的行)。但是,我似乎无法让奥斯卡认出我的叉子。我已经按照这里列举的步骤进行了操作,但没有成功。

这是我完成的步骤

1)custom_apps在项目根目录下创建一个目录,__init__.py里面有一个空文件

2) 运行manage.py oscar_fork_app checkout custom_apps- 此命令生成checkout目录以及多个文件。这是终端输出。我还附上了目录结构的照片

(venv) work@pc:~/MyProjects/oscar2_project/frobshop$ ./manage.py oscar_fork_app checkout custom_apps
Creating package custom_apps/checkout
Creating app config
Creating models.py
Replace the entry 'oscar.apps.checkout.apps.CheckoutConfig' with 'custom_apps.checkout.apps.CheckoutConfig' in INSTALLED_APPS
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

3) 我'oscar.apps.checkout'在 my INSTALLED_APPSin my 中注释掉settings.py,然后插入'custom_apps.checkout'到 INSTALLED_APPS` 列表的末尾

4)我跑python manage.py runserver了,我得到了异常oscar.core.exceptions.AppNotFoundError: Couldn't find an Oscar app to import …

python django django-oscar

0
推荐指数
1
解决办法
1037
查看次数