岳陽企業(yè)網(wǎng)站定制開發(fā)如何在百度上開店鋪
使用Python Django框架制作一個音樂網(wǎng)站。
目錄
網(wǎng)站功能模塊
安裝django
創(chuàng)建項目
創(chuàng)建應(yīng)用
注冊應(yīng)用
配置數(shù)據(jù)庫
設(shè)置數(shù)據(jù)庫配置
設(shè)置pymysql庫引用
創(chuàng)建數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)表
生成表遷移文件
執(zhí)行表遷移
后臺管理
創(chuàng)建管理員賬戶
啟動服務(wù)器
登錄網(wǎng)站
配置時區(qū)
配置語言
?總結(jié)
?
網(wǎng)站功能模塊
?
安裝django
安裝最新版,不需要指定版本。
命令如下:
pip install django
創(chuàng)建項目
django-admin startproject myMusic
項目目錄架構(gòu)
?
創(chuàng)建應(yīng)用
還是在命令行操作,進(jìn)入項目路徑:
python manage.py startapp player
注冊應(yīng)用
修改myMusic/settings.py
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','player'
]
?
配置數(shù)據(jù)庫
設(shè)置數(shù)據(jù)庫配置
在myMusic/settings.py中DATABASES,修改原有默認(rèn)項。
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'mymusic','USER': 'root','PASSWORD': '123456','HOST': 'localhost','PORT': '3306'}
}
設(shè)置pymysql庫引用
在myMusic目錄下__init.py文件頂部增加:
import pymysql
pymysql.install_as_MySQLdb()
這里需要pymysql庫來連接數(shù)據(jù)庫:
安裝命令如下:
pip install pymysql
創(chuàng)建數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫mymusic,選擇utf8mb4。
創(chuàng)建數(shù)據(jù)表
生成表遷移文件
命令行執(zhí)行:
python manage.py makemigrations
?
執(zhí)行表遷移
python manage.py migrate
這時候數(shù)據(jù)庫會出現(xiàn)django默認(rèn)配置的一些表。
?
后臺管理
因為網(wǎng)站數(shù)據(jù)添加,所以需要先添加一些數(shù)據(jù),這部分?jǐn)?shù)據(jù)添加可以用django原生后臺來操作。
?
創(chuàng)建管理員賬戶
python manage.py createsuperuser
輸入名稱和郵箱地址(郵箱可以隨便); 密碼輸入兩次即可。
啟動服務(wù)器
python manage.py runserver
登錄網(wǎng)站
地址欄在原來127.0.0.1:8000基礎(chǔ)上增加/admin,進(jìn)入登錄頁面。
?登錄后
?
配置時區(qū)
配置時區(qū):將其修改為中國上海時區(qū)
TIME_ZONE = 'UTC'
改為
TIME_ZONE = 'Asia/Shanghai'
配置語言
配置語言:將其修改為簡體中文
LANGUAGE_CODE = 'en-us'
改為
LANGUAGE_CODE = 'zh-hans'
效果:
?總結(jié)
本篇主要內(nèi)容為網(wǎng)站開發(fā)環(huán)境配置和使用django后臺管理。