一为障、如何創(chuàng)建Django項(xiàng)目
在你的目標(biāo)文件夾下齐莲,用shift+右鍵亿鲜,在目標(biāo)文件夾下打開命令行允蜈。
在目標(biāo)文件夾下輸入創(chuàng)建項(xiàng)目命令冤吨,django將在目標(biāo)文件夾下創(chuàng)建項(xiàng)目。
django-admin startproject projectname
在pycharm中打開所創(chuàng)建的項(xiàng)目饶套,并在項(xiàng)目中使用terminal或在上一個(gè)命令所用的cmd輸入創(chuàng)建django app命令漩蟆。
python manage.py startapp appname
再添加django app的映射到項(xiàng)目。
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)建項(xiàng)目的Setting->Project: projectname->Project Interpreter
點(diǎn)擊齒輪圖標(biāo)->Create Virtual Env,輸入虛擬環(huán)境名Envx蛤克,點(diǎn)選inherit global site-packages捺癞,創(chuàng)建虛擬環(huán)境。
三构挤、如何手動(dòng)添加templates文件夾
在項(xiàng)目所在文件夾創(chuàng)建文件夾templates髓介,并在項(xiàng)目名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')],
其中第一個(gè)參數(shù)是指項(xiàng)目文件夾的路徑,第二個(gè)是templates筋现,合起來(lái)表示一個(gè)相對(duì)路徑唐础。
然后就可以直接在pycharm中點(diǎn)擊template文件夾選擇new,在其中新建html文件了矾飞。
四一膨、如何給網(wǎng)頁(yè)添加static靜態(tài)元素
在項(xiàng)目文件夾下創(chuàng)建static文件夾,并將templete中的html文件要引用的css文件和圖片等內(nèi)容放進(jìn)其中洒沦。
然后將static文件夾的路徑添加到項(xiàng)目中汞幢。打開projectname文件夾中的setting.py,找到以下內(nèi)容微谓。
STATIC_URL='/static/'
在其下面添加static文件夾的相對(duì)路徑
STATIC_URL='/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR,"static"),)
要注意森篷,STATICFILES_DIRS是turple來(lái)的,后面有個(gè)逗號(hào)表示其為turple豺型!