饿了么学习记录 (饿了么优选教学)

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/ ,如果出现下图说明成功运行了。

饿了么优选教学,美团外卖研究成果如何写