天天看點

吃了麼外賣網-項目建立

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

吃了麼外賣網-項目建立

繼續閱讀