如今看到的界面是英文的,將html
1 LANGUAGE_CODE = 'en-us' 改成 LANGUAGE_CODE = 'zh-Hans
'就能夠看到以下界面python
將mysql
TIME_ZONE = 'UTC' '''設置成''' TIME_ZONE = 'Asia/Shanghai'
USE_TZ = True'''改成'''USE_TZ = False
這樣保證後期不用再處理時間了。sql
sqlite不適用於開發(我不會),因此註釋掉,換成:數據庫
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql',#數據可引擎 'NAME': 'python',#數據庫名稱 'USER':'root',#用戶 'PASSWORD':'123456',#密碼 'HOST':'127.0.0.1',#地址,別寫成localhost,可能會出錯,我沒試 'PORT':'3306',#端口號 } }
從新啓動服務器,若是報錯則在你的虛擬環境下 運行:pip install mysqlclient
安裝完以後進入python環境中運行import MySQLdb,沒報錯就是安裝成功
ALLOWED_HOSTS = ['*']#任何網絡地址均可以訪問本項目 在你的MIDDLEWARE必定要有'django.middleware.csrf.CsrfViewMiddleware',否則服務器會拒絕你發出的post請求
TEMPLATES中的DIR數組中加入 os.path.join(BASE_DIR, 'templates'),你的html模板放在這個裏面,索引的時候會索引這個目錄,
'APP_DIRS': True,配置這個爲True,會在各大app的文件裏面索引上面配置的模板文件夾裏的文件
在你的STATIC_URL='/static/'下加
STATICFILES_DIRS=[ os.path.join(BASE_DIR,'靜態文件夾'), ]#配置你的靜態文件存儲路徑
啓動數據庫服務,執行數據庫遷移命令django
python manage.py migrate
mirgate在項目中建立了admin,auth等表,數組
再次執行:python manage.py makemigrations 和python manage.py migrate 數據庫的每次遷移和修改都要再次執行makemigrations命令,執行migrate使之生效
執行:python manage.py createsuperuser --username=你的名字 --email=你的郵箱 建立超級用戶
會提示輸入密碼和確認密碼瀏覽器
項目啓動,瀏覽器訪問http://127.0.0.1:8000/admin;輸入你設置的的帳號密碼服務器
到此爲止,項目的骨架,數據庫配置和數據遷移已經配置完成了,接下來改建立應用了,執行:網絡
python manage.py startapp app名稱
此過程不會有任何信息,你會在你項目的根目錄下看見一個叫作app名稱的目錄,結構以下
migrations 用於存儲Model.py的定義和修改
migrations/__init__.py 文件表示這你得migrations是一個python包
__init__.py 文件表示這你得app是一個python包
admin.py 用於將Model定義註冊到管理後臺,是Django Admin的應用的配置文件
apps.py 應用程序自己的配置
models.py 定義應用中所須要的數據表
tests.py 用於編寫當前應用的測試單元
views.py 編寫應用的所有視圖
此文件當前項目的環境依賴,該文件用於當你的app進行安裝,卸載,升級等時,快速爲你構建環境。進入根目錄執行:
pip freeze > requirements.txt 完成快速建立
你的requirements.txt會有以下信息: Django==2.0.7 mysqlclient==1.4.5 PyMySQL==0.9.3 pytz==2019.3 sqlparse==0.3.0 virtualenv==16.7.7
未來須要重構項目環境的時候執行:
pip install -r requirements.txt