新建project mythird_website工程文件夹
pip install django==2.0.1
豆瓣源安装 pip -i https://pypi.douban.com/simple/
数据库mysql安装和配置
sudo apt-get install mysql-server
mysql.conf.d/mysql.cnf bind-address=
sudo service mysql restart
ps aux|grep mysqld
ifconfig (查看本机ip地址)
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
virtualenv虚拟环境搭建
sudo apt-get install python-virtualenv (记得好像可以python安装)
virtualenv -p {%PATH%} name
source activate
deactivateu
全局下安装:虚拟环境管理包:pip install virtualenvwrapper => sudo find / -name virtualenvwrapper.sh => vim ~/.bashrc (重要) => export WORK_HOME={%PATH%} => source {%PATH%} 退出=> workon => (workon home -> linux怎么设置?) => 包工具 mkvirtualenv --python={%PATH%} => deactivate
vue开发环境搭建
1. IDE webstorm
2.node.js npm(包管理器、工具) cnpm https://blog.csdn.net/xh21bao/article/details/70652815
> cnpm install (安装依赖包) => cnpm run dev
model设计和资源导入
项目初始化
1.虚拟环境搭建(采用pycharm直接搭建,跳过) (部署时直接supervisor设定python环境)
2.配置mysql(需要首先初始化数据库、切记编码)
pip install pymysql
import pymysql
pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE':'django.db.backends.mysql',
'NAME':'third',
'USER':'test',
'PASSWORD':'123456',
'HOST':'127.0.0.1',
}
}
2.安装所需第三方包(drf、markdown、django-filter、pillow等等
路径添加
import os
import sys
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, BASE_DIR)
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
user models设计
setting中添加AUTH_USER_MODEL ='users.UserProfile'以及app
help_text:后台文档生成时的名字
relate_name:查询用到
加入ueditor
完成goods、trade、user_operation 的 models
from django.contrib.authimport get_user_model
from goods.modelsimport Goods
User = get_user_model()
网友评论