一.创建python虚拟环境
在虚拟机上创建python虚拟环境,因为实际项目部署,是在linux
mkvirtualenv -p /usr/bin/python3.6 D_project
2.创建django项目
1.安装django
选择安装django2.1.x最新的一个版本2.1.10
pip install django==2.1.10
2.创建django项目
cd到你想放django项目路径的地方
django-admin startproject D_project
3.创建pycharm项目
1.选择项目目录
2.配置远程解释器
3.配置远程项目路径
这里注意,选择远程项目位置,一定一定要选择项目目录下面的根目录D_project,一定不要选错
4.设置同步配置
这里右键单击查看是否显示Stop using as Default 勾选
这里配置自动上传文件
5.下载代码,打开远程主机
4.pycharm配置Django项目
这里Host:填写0.0.0.0,端口8000,表示监听主机ip和端口
然后再点击下面的 Fix 按钮,继续
这里选择项目本地位置和settings文件
这里填写’*’,表示监听所有主机
最后点击运行项目文件,控制台显示如下
在浏览器输入ip 和 端口,项目运行成功
二、django项目设置
1.配置模板文件,templates 文件夹里面会存放我们的模板
2.配置mysql数据库,先创建一个数据库
链接数据库
3.安装mysql数据库的python驱动
首先更新ubuntu
sudo apt-get update
然后按照依赖库
sudo apt-get install default-libmysqlclient-dev
再切换到虚拟环境中,最后安装mysqlclient
2安装pymysql
pip install pymysql -i https://pypi.doubanio.com/simple
在settings.py
文件所在目录下的__init__.py
导入
4.配置redis缓存
pip install django-redis
5.时区配置
6创建应用
然后cd到apps目录创建各子应用
再到settings文件中,加入如下设置
import sys
创建应用之后,把apps目录加入到sys.path中
sys.path.insert(0, BASE_DIR)
sys.path.insert(1, os.path.join(BASE_DIR, 'apps'))
接着分别在apps文件夹和项目根目录文件夹上右键,加入到Source Root中,优化导入路径(pycharm提示)。
最后将应用添加到INSTALLED_APPS列表中