Skip to content

Django2.2.4 实战 - 天天生鲜项目,替换django1.8框架为2.2.4版本,并记录在替换过程中踩到的坑

Notifications You must be signed in to change notification settings

fangweiren/Dailyfresh

Repository files navigation

Django2.2.4 实战 - 天天生鲜项目

前言

本项目采用django2.2.4版本,因为原项目采用框架版本为django1.8,所以踩了很多坑,特别是django1.x和2.x版本之间的坑,特此记录,希望对各位有所帮助。 同时,该项目包含了实际开发电商项目大部分的功能和知识点,是一个非常不错的django练手项目。

开发环境

python: 3.5
django: 2.2.4
celery: 4.3.0
django-haystack: 2.8.1
django-redis: 4.10.0
django-tinymce: 2.6.0
itsdangerous: 1.1.0
jieba: 0.39
Pillow: 6.1.0
PyMySQL: 0.9.3
redis: 3.3.7
requests: 2.22.0
Whoosh: 2.7.4

实现的功能

  • 用户模块
    • 注册
    • 登录
    • 激活(celery)
    • 退出
    • 个人中心
    • 地址管理
  • 商品模块
    • 首页(celery)
    • 商品详情
    • 商品列表
    • 搜索功能(haystack+whoosh)
  • 购物车模块(redis)
    • 增加
    • 删除
    • 修改
    • 查询
  • 订单模块
    • 确认订单页面
    • 订单创建
    • 请求支付(支付宝)
    • 查询支付结果
    • 评论

踩过的坑

项目框架搭建

注册基本逻辑

django内置函数发送激活邮件

登录基本逻辑

FastDFS的安装和配置

Nginx配合FastDFS使用的安装和配置

python和FastDFS交互

ImportError: No module named 'mutagen'
ImportError: No module named 'requests'

解决:

(venv) $ pip install mutagen
(venv) $ pip install requests

首页获取购物车商品数目

其他

About

Django2.2.4 实战 - 天天生鲜项目,替换django1.8框架为2.2.4版本,并记录在替换过程中踩到的坑

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published