目的:通過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'
}
}
這時啟動項(xiàng)目會報(bào)出:no module named mysqldb
在init.py中
import pymysql
pymysql.install_as_MySQLdb()
再次啟動項(xiàng)目時OK
個人理解:雖已在python裝了pymysql,但在使用前始苇,還需先將包導(dǎo)入到項(xiàng)目中,項(xiàng)目中才可使用篱蝇,就和os等包一樣
- 初始化數(shù)據(jù)庫
python manage.py migrate
會在數(shù)據(jù)庫testproject中創(chuàng)建
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
```
初始化數(shù)據(jù)
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步創(chuàng)建的用戶名和密碼
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 界面就漂亮了許多