1.创建虚拟环境,并安装Django所依赖库
1.1 创建虚拟环境
mkvirtualenv netshop_env
创建好之后,需要关闭VSCode再打开之后,选择一个py文件后才会显示可选择的虚拟环境
1.2 安装依赖库
首先,先安装好Django库
pip install django==4.0.4
创建django项目
django-admin startproject netshop
在django项目根目录下创建requirements.txt文件保存第三方库名已经版本号
asgiref==3.5.0
captcha==0.4
certifi==2021.10.8
charset-normalizer==2.0.12
Django==4.0.4
idna==3.3
jsonpickle==2.1.0
Pillow==9.0.1
pycryptodome==3.14.1
mysqlclient==2.1.0
requests==2.27.1
sqlparse==0.4.2
typing_extensions==4.1.1
tzdata==2022.1
urllib3==1.26.9
wrapt==1.14.0
执行文件安装
二选一就好
pip install -r requirements.txt
# 使用镜像 安装环境
pip install -r requirements.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
2. Django环境配置
在Navicat中新建数据库
settings中配置数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'netshop',
'USER':'root',
'PASSWORD':'root',
"HOST":"127.0.0.1",
'port':3306
}
}
配置静态文件与上传文件settings
import os
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,'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',
],
},
},
]
# 配置上传文件
MEDIA_URL= 'media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'media')