1.1.项目创建与配置
# conda命令行模式下,切换目录
cd d:\code\python\Django
# 创建虚拟环境
conda create -n clm python=3.10.9
# 激活虚拟环境
conda activate clm
# 安装django包
pip install django
# 创建django项目
django-admin startproject clm
# 进入clm项目目录
cd clm
# 创建业务模块user,cart,comment,goods,goodsmanage,messmanage,order,ordermanage
python manage.py startapp user
1.2.配置pycharm IDE
- 用pycharm打开上面步骤创建的clm目录
- 通过快捷键ctrl+alt+s, 打开pycharm设置界面
- 在设置搜索框输入“Project Interpreter”并进入该设置项


1.3.配置项目settings.py文件
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'haystack', # 全文检索
'user', # 用户
'cart', # 购物车
'comment', # 评论
'goods', # 商品
'goodsmanage', # 商品管理
'messmanage', # 评论管理
'order', # 订单
'ordermanage', # 订单管理
]
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',
],
},
},
]
LANGUAGE_CODE = 'zh-hans' # 界面本地化
TIME_ZONE = 'Asia/Shanghai' # 时区
LOGIN_URL = '/user/login' # 登录地址
# Django缓存配置
# 1代表数据库1,reids的数据库从0开始
CACHES = {
"default": { # 0号库预留
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/0",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
"session": { # session
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "session"
1.4.补充软件包
由于使用了redis数据库,需补充安装以下模块
# 需要在clm的虚拟环境下执行安装
pip install redis
pip install django-redis
pip install hiredis
pip install haystack
1.5.配置项目路由urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('user/', include('user.urls', 'user'), namespace='user'), # 用户
]
1.6.创建超级用户
python manage.py createsuperuser
1.7.启动项目
python manage.py runserver
访问地址:http://127.0.0.1:8000/ ,如果出现下图说明成功运行了。
