目的:通过mysql使用Django Admin 管理工具,使用bootstrap美化界面
- 安装python访问mysql组件所需
pip install PyMySQL
- 配置访问连接
在settings.py文件中
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'testproject',
'USER': 'admin',
'PASSWORD': 'pwd',
'HOST': 'ipaddr',
'PORT': '3010',
'CHARSET': 'utf8'
}
}
这时启动项目会报出:no module named mysqldb
在init.py中
import pymysql
pymysql.install_as_MySQLdb()
再次启动项目时OK
个人理解:虽已在python装了pymysql,但在使用前,还需先将包导入到项目中,项目中才可使用,就和os等包一样
- 初始化数据库
python manage.py migrate
会在数据库testproject中创建
auth_group
auth_group_permissions
auth_permission
auth_user
auth_user_user_permissions
django_admin_log
django_content_type
django_migrations
django_session
python manage.py createsuperuser
```
初始化数据
D:\pythonworkspace\TestProject> python manage.py createsuperuser
Username (leave blank to use 'xxx'): admin
Email address: xxx@xxx.com
Password:
Password (again):
Superuser created successfully.
4) 登录Django admin
http://localhost:8000/admin/
输入 在第3步创建的用户名和密码
5) 配置Django 中文
在settings.py中
原:LANGUAGE_CODE = 'en_US'
LANGUAGE_CODE = 'zh_Hans'
6) 加入bootstrap
安装
```pip install bootstrap-admin```
在setting.py中
```
INSTALLED_APPS = [
'bootstrap_admin', #新加入的
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'project',
]
```
再次访问 http://localhost:8000/admin 界面就漂亮了许多