目的:通過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 界面就漂亮了許多