python(03) Django Admin 管理工具

目的:通過(guò)mysql使用Django Admin 管理工具,使用bootstrap美化界面

  1. 安裝python訪(fǎng)問(wèn)mysql組件所需

pip install PyMySQL

  1. 配置訪(fǎng)問(wèn)連接
    在settings.py文件中
DATABASES = {   
  'default': {       
  'ENGINE': 'django.db.backends.mysql',       
  'NAME': 'testproject',        
  'USER': 'admin',       
  'PASSWORD': 'pwd',       
  'HOST': 'ipaddr',       
  'PORT': '3010',       
  'CHARSET': 'utf8'    
  }
}

這時(shí)啟動(dòng)項(xiàng)目會(huì)報(bào)出:no module named mysqldb
init.py中

import pymysql
pymysql.install_as_MySQLdb()

再次啟動(dòng)項(xiàng)目時(shí)OK

個(gè)人理解:雖已在python裝了pymysql,但在使用前,還需先將包導(dǎo)入到項(xiàng)目中,項(xiàng)目中才可使用,就和os等包一樣

  1. 初始化數(shù)據(jù)庫(kù)
python manage.py migrate

會(huì)在數(shù)據(jù)庫(kù)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)建的用戶(hù)名和密碼

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',
]
```
再次訪(fǎng)問(wèn) http://localhost:8000/admin  界面就漂亮了許多
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容