近期所做工作有关电商项目开发,准备使用django-oscar技术,而官方文档为英文,其GitHub项目地址也难以快速阅读,因此特别在阅读官方文档的过程中将过程记录下来,以供学习。其内容为本人自学的过程,不一定完全正确,仅供参考,有错误欢迎指正。
django-oscar简单来说就是一个电商框架,不再多说明。
接下来按步骤说明如何构建一个oscar项目。
- 安装Oscar以及它的依赖项
由于目前手头只有一台电脑,配置相当低,系统为Windows,因此所做工作目前是在Windows下完成,后期将全面移植到Linux中。
Python版本为3.7,且已安装anaconda,开发工具使用Pycharm Community,Django版本是2.1.8。
首先,打开cmd,执行 mkvirtualenv oscar命令。大多数电脑未安装此命令,会报错,本人在网上找到了这篇博客,找到了解决方案,即通过
pip install virtualenvwrapper-win
进行安装,安装起来比较慢的话,建议切换到国内pip镜像源,切换方法自行百度即可。
接下来,执行以下命令
$ mkvirtualenv oscar
$ pip install django-oscar
$ django-admin.py startproject frobshop
将会惊喜的发现,虚拟环境建立成功了,而且安装好了oscar(安装慢的话,同样建议切换到国内镜像源),第3行命令将会建立一个django项目。
这个时候django项目就建立好了
- Django设置
使用Pycharm打开刚建立好的“frobshop”项目,为方便,打开terminal,接下来的操作将在Pycharm编辑器的terminal里执行。
在terminal里输入
workon oscar
并回车执行,这行命令是启用虚拟环境,