一、如何创建Django项目
在你的目标文件夹下,用shift+右键,在目标文件夹下打开命令行。
在目标文件夹下输入创建项目命令,django将在目标文件夹下创建项目。
django-admin startproject projectname
在pycharm中打开所创建的项目,并在项目中使用terminal或在上一个命令所用的cmd输入创建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'
]
二、如何设置虚拟环境
在pycharm中打开所创建项目的Setting->Project: projectname->Project Interpreter
点击齿轮图标->Create Virtual Env,输入虚拟环境名Envx,点选inherit global site-packages,创建虚拟环境。
三、如何手动添加templates文件夹
在项目所在文件夹创建文件夹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')],
其中第一个参数是指项目文件夹的路径,第二个是templates,合起来表示一个相对路径。
然后就可以直接在pycharm中点击template文件夹选择new,在其中新建html文件了。
四、如何给网页添加static静态元素
在项目文件夹下创建static文件夹,并将templete中的html文件要引用的css文件和图片等内容放进其中。
然后将static文件夹的路径添加到项目中。打开projectname文件夹中的setting.py,找到以下内容。
STATIC_URL='/static/'
在其下面添加static文件夹的相对路径
STATIC_URL='/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR,"static"),)
要注意,STATICFILES_DIRS是turple来的,后面有个逗号表示其为turple!