2-django配置

1、settings.py配置

一、時區配置

 

 

 如今看到的界面是英文的,將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,'靜態文件夾'), ]#配置你的靜態文件存儲路徑

 

 

 

 

 

2、數據庫遷移

啓動數據庫服務,執行數據庫遷移命令django

python manage.py migrate

 

 mirgate在項目中建立了admin,auth等表,數組

 

再次執行:python manage.py makemigrations 和python manage.py migrate 數據庫的每次遷移和修改都要再次執行makemigrations命令,執行migrate使之生效

 

 3、建立超級管理員管理後臺

執行:python manage.py createsuperuser --username=你的名字 --email=你的郵箱 建立超級用戶

 

 

 會提示輸入密碼和確認密碼瀏覽器

項目啓動,瀏覽器訪問http://127.0.0.1:8000/admin;輸入你設置的的帳號密碼服務器

 

 4、建立應用

到此爲止,項目的骨架,數據庫配置和數據遷移已經配置完成了,接下來改建立應用了,執行:網絡

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  編寫應用的所有視圖

5、requirements.txt文件

此文件當前項目的環境依賴,該文件用於當你的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
相關文章
相關標籤/搜索