一、如何創(chuàng)建Django項目
在你的目標(biāo)文件夾下,用shift+右鍵,在目標(biāo)文件夾下打開命令行。
在目標(biāo)文件夾下輸入創(chuàng)建項目命令,django將在目標(biāo)文件夾下創(chuàng)建項目。
django-admin startproject projectname
在pycharm中打開所創(chuàng)建的項目,并在項目中使用terminal或在上一個命令所用的cmd輸入創(chuàng)建django app命令。
python manage.py startapp appname
再添加django app的映射到項目。
INSTALLED_APPS = [
? ? 'django.contrib.admin',
? ? 'django.contrib.auth',
? ? 'django.contrib.contenttypes',
? ? 'django.contrib.sessions',
? ? 'django.contrib.messages',
? ? 'django.contrib.staticfiles',
]
在列表中添加字符串‘django appname’并保存。
INSTALLED_APPS = [
? ? 'django.contrib.admin',
? ? 'django.contrib.auth',
? ? 'django.contrib.contenttypes',
? ? 'django.contrib.sessions',
? ? 'django.contrib.messages',
? ? 'django.contrib.staticfiles',
? ? 'django appname'
]
二、如何設(shè)置虛擬環(huán)境
在pycharm中打開所創(chuàng)建項目的Setting->Project: projectname->Project Interpreter
點擊齒輪圖標(biāo)->Create Virtual Env,輸入虛擬環(huán)境名Envx,點選inherit global site-packages,創(chuàng)建虛擬環(huán)境。
三、如何手動添加templates文件夾
在項目所在文件夾創(chuàng)建文件夾templates,并在項目名projectname文件夾中的setting.py中找到
TEMPLATES = [
? ?{
? ? ? ?'BACKEND':'django.template.backends.django.DjangoTemplates',
? ? ? ?'DIRS': [],
? ? ? ?'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',
? ? ? ? ? ?],
? ? ? ?},
? ?},
]
將其中的
'DIRS': [],
改為
'DIRS': [os.path.join(BASE_DIR,'templates')],
其中第一個參數(shù)是指項目文件夾的路徑,第二個是templates,合起來表示一個相對路徑。
然后就可以直接在pycharm中點擊template文件夾選擇new,在其中新建html文件了。
四、如何給網(wǎng)頁添加static靜態(tài)元素
在項目文件夾下創(chuàng)建static文件夾,并將templete中的html文件要引用的css文件和圖片等內(nèi)容放進(jìn)其中。
然后將static文件夾的路徑添加到項目中。打開projectname文件夾中的setting.py,找到以下內(nèi)容。
STATIC_URL='/static/'
在其下面添加static文件夾的相對路徑
STATIC_URL='/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR,"static"),)
要注意,STATICFILES_DIRS是turple來的,后面有個逗號表示其為turple!