gpt4 book ai didi

python - 从 Django-Oscar 扩展客户的 View

转载 作者:太空宇宙 更新时间:2023-11-04 10:27:22 27 4
gpt4 key购买 nike

我正在尝试覆盖 django-oscar 中的客户应用程序。为此,我在项目的应用程序文件夹中创建了客户应用程序。当我运行该项目时,我在 django 1.7.4 中遇到如下错误:

django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: customer

我浏览了 django 中的文档 https://docs.djangoproject.com/en/1.7/ref/applications/#django.apps.AppConfig , 但它不工作。那么有没有其他方法可以扩展任何 django-oscar 的应用程序并根据要求修改代码。

这是我的客户应用的 views.py:

from oscar.apps.customer.views import ProfileView as CoreProfileView

class ProfileView(CoreProfileView):
template_name = 'new_account.html'

下面是项目的 settings.py 代码片段:

INSTALLED_APPS = [
'apps.customer',
]

提前致谢。

最佳答案

运行此命令以覆盖来自 django oscar 的应用程序

./manage.py oscar_fork_app appname yourprojectname

yourprojectname-您的应用程序应创建的文件夹路径

运行此命令后,将创建一个新的应用程序,其中包含覆盖的模型、管理文件。现在在里面添加应用程序路径

get_core_apps(['yourproject.order']) 在 settings.py 文件中。

更多信息请引用

http://django-oscar.readthedocs.org/en/latest/topics/customisation.html

关于python - 从 Django-Oscar 扩展客户的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28675401/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com