首先,我使用的是python3.5.2,Django的版本是1.11,建立Django的開發環境,這就不多說了,網上太多資料了,這里只記錄一下整個網站建立的過程:
1、進入建立好的虛擬環境,然后進入項目的根目錄:
在bash里鍵入命令:
$ django-admin startproject mblog
$ cd mblog
$ python3 manage.py startapp mainsite
現在可以tree一下你的目錄,看看目錄結構
2、在mblog根目錄下新建templates文件夾備用,這個文件夾主要用來放html模板的。
templates文件夾的文件結構可以自己控制,但是要在setting里配置一下,后面會介紹。
最后只需在調用你的html的時候按相應路徑導入一下就行,后面會介紹。
3、在mainsite文件夾內建立static文件夾,用於存放CSS、JS、images這些靜態文件,但是需要在setting.py里配置。
4、修改setting.py文件
第一步:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mainsite', #注冊你的APP ]
第二步:
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'templates')], #注意:這里就是用於注冊templates文件夾 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
第三步:這是使用MySQL數據庫的配置,和原配置不一樣,這是MySQL數據庫的標准寫法
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '數據庫名稱', 'USER':'root', 'PASSWORD':'******', 'HOST':'localhost', 'PORT':'', } }
第四步:修改系統的時區
LANGUAGE_CODE = 'zh-Hans' #注意這里的寫法 TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = True USE_TZ = True
第五步:注冊static文件夾的位置
STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'mainsite/static'), ]
<未完待續...>