Django:移动 'oscar' 站点包
Django: Moving 'oscar' site-package
我正在开始自己的 Django-Oscar
项目,想知道是否可以更改 'oscar'-directory
的位置(包含所有 apps
、一个 models.py
等), 将其从我的 virtual environment
中的默认安装 site-packages
目录移动到我的 project root directory.
是否可以简单地复制 'oscar'-directory
,并将其粘贴到新位置,假设我也更改了 'INSTALLED_APPS'
的位置,并确保我的 project-structure
是否相同(即不更改 directory-name 'oscar'
之类的内容,以便 imports
等中断)?如果是这样,是否意味着我可以从 site-packages
(DRY-solution)中将其全部删除?
这将模仿 sandbox-installation
,作为需要可见开销的初学者,我会觉得更适合这种设置。
谢谢!
是的,你可以做到。不过,不推荐这样做,因为这样您就很难将最新的 oscar 更改合并到您的项目中,并且不推荐使用它来自定义/扩展 oscar 功能。
与其从 site-packages
中删除 oscar,不如从 pip uninstall django-oscar
.
中删除
此外,可以安装 oscar,同时将其复制到您的项目目录中。根据 Python 默认值,您的项目目录中的那个将被导入(而不是安装)。这样,您就可以在本地舒适地使用它。我有时这样做是为了我可以安全地测试某些 django 应用程序(如 oscar)并进行微小的更改(在开发环境中),但不必将这些更改提交/推送到生产环境中,主要是因为这种方式比遵循推荐的方法更容易扩展应用程序。
我正在开始自己的 Django-Oscar
项目,想知道是否可以更改 'oscar'-directory
的位置(包含所有 apps
、一个 models.py
等), 将其从我的 virtual environment
中的默认安装 site-packages
目录移动到我的 project root directory.
是否可以简单地复制 'oscar'-directory
,并将其粘贴到新位置,假设我也更改了 'INSTALLED_APPS'
的位置,并确保我的 project-structure
是否相同(即不更改 directory-name 'oscar'
之类的内容,以便 imports
等中断)?如果是这样,是否意味着我可以从 site-packages
(DRY-solution)中将其全部删除?
这将模仿 sandbox-installation
,作为需要可见开销的初学者,我会觉得更适合这种设置。
谢谢!
是的,你可以做到。不过,不推荐这样做,因为这样您就很难将最新的 oscar 更改合并到您的项目中,并且不推荐使用它来自定义/扩展 oscar 功能。
与其从 site-packages
中删除 oscar,不如从 pip uninstall django-oscar
.
此外,可以安装 oscar,同时将其复制到您的项目目录中。根据 Python 默认值,您的项目目录中的那个将被导入(而不是安装)。这样,您就可以在本地舒适地使用它。我有时这样做是为了我可以安全地测试某些 django 应用程序(如 oscar)并进行微小的更改(在开发环境中),但不必将这些更改提交/推送到生产环境中,主要是因为这种方式比遵循推荐的方法更容易扩展应用程序。