django环境配置
安装django
pip install django #安装指定版本 pip install -v django==1.8.2
通过python shell查看版本,返回版本号即安装成功
import django django.get_version() >>>'1.8.2'
记录一些配合后面数据库使用的流程(MVT)
创建项目django1,应用booktest
''' 开发者:建立模型( MVT模型 数据库) 管理员:操作数据 用户:查看数据 ''' # step1:创建工程项目django1 # cd到相应目录,生成django目录 python manage.py startproject django1 # 进入该目录 cd django1 # step2:创建应用booktest python manage.py startapp booktest # step3:编辑models.py文件 定义模型类 # step4:启动服务器(默认端口8000) python manage.py runserver 8080 # step5:通过浏览器访问 http://127.0.0.1:8080 # step6:激活模型 在settings.py的INSTALLED_APPS中增加应用booktest # step7:生成迁移 python manage,py makemigrations # step8:执行迁移 python manage.py migrate
参考学习文档:Python+Django+Pycharm进行Web开发
数据库配置
在settings.py中进行数据库的配置。
留意:django默认连接的是sqlite3数据库。我们需要修改成MySQL
django1/settings.py
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django1', 'USER': 'root', 'PASSWORD': '123', 'HOST': 'localhost', 'PORT': '3306' } }
PS:
在Python3中用MySQLdb连接MySQL会猜到一个坑:MySQLdb 只适用于python2.x,发现pip装不上。它在py3的替代品是:import pymysql
而Django默认的还是使用MySQLdb:执行会报:ImportError: No module named 'MySQLdb'
以下为安装MySQLdb的解决方法:
方法一:安装mysqlclient 1.3.10版本
pip install mysqlclient==1.3.10
方法二:
在站点的 __init__.py
文件中添加
import pymysql pymysql.install_as_MySQLdb()