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/ ,如果出現下圖說明成功運作了。