python(03) Django Admin 管理工具

目的:通过mysql使用Django Admin 管理工具,使用bootstrap美化界面

  1. 安装python访问mysql组件所需

pip install PyMySQL

  1. 配置访问连接
    在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等包一样

  1. 初始化数据库
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: [email protected]
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  界面就漂亮了许多

你可能感兴趣的:(python(03) Django Admin 管理工具)