-
Notifications
You must be signed in to change notification settings - Fork 72
安装教程(小白)
Benature edited this page Feb 26, 2020
·
1 revision
文档尚不完善,如有问题欢迎提 issue 或者私戳我 (●゚ω゚●)
git clone https://github.com/Benature/WordReview.git
然后复制一份项目根目录下的config_sample.py
文件,更名为config.py
你只要能运行 Python 就好了!
在命令行跑这个👇
pip install django pypugjs pymysql django-compressor django-sass-processor libsass mysqlclient -i http://mirrors.aliyun.com/pypi/simple/
- pip 命令不见了(像下面这种报错)
pip: command not found
那么请看这里
config.py
文件下,找到下面这个变量,定义为sqlite
。(默认就是这个,一般不用动了)
# 使用数据库类型:`mysql`、`sqlite`
database_type = 'sqlite'
不过我是用 MySQL 的,如果想直接操作数据库的话,主要靠你自己百度的,你来问我我也是去百度的。
当然,只要你操作正常,一般没必要去直接操作数据库的。
再其实,就算要直接操作数据库,也可以借助 GUI 工具,工具有哪些可以自己找找看。
在这个仓库根目录下
- 数据库迁移
python manage.py makemigrations
python manage.py migrate
- 运行 server
python manage.py runserver
- debug 🤦♂️
然后大概率会报错👇,因为有个包有问题(实名甩锅)
mysqlclient 1.3.13 or newer is required;
根据自己情况修改/path/to/xxxconda
部分,修改文件
vim /path/to/xxxconda/lib/python3.7/site-packages/django/db/backends/mysql/base.py
找到下面两行,注释之
#if version < (1, 3, 13):
# raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
文档尚不完善,如有问题欢迎提 issue 或者私戳我 (●゚ω゚●)