运行环境:windows,python2.7,Django,mysql
1.创建工程
django-admin.py startproject helloworld
2.创建app
python manage.py startapp hello
3.配置app和数据库
在helloworld的settings.py里面将hello加进去
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'hello',
)
再配置数据库:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '数据库名',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '192.168.1.1',
'PORT': '3306',
}
}
4.反向生成
python manage.py inspectdb
将model导入到app的model.py文件里
python manage.py inspectdb > hello/models.py
ps:在执行命令的时候遇到了一些问题,在此记录一下
第一次执行数据库相关命令报错:
ImportError: No module named MySQLdb
解决办法:
pip install PyMySQL
在项目helloworld的_init_.py中添加
import pymysql
pymysql.install_as_MySQLdb()