H1ghw4y / ZiQiangNewManBackend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WHU自强技术中心2022年后台组新人项目

ZiQiangBackend-珈有好食

最新功能实现在ZJY_2分支上

开发要求

在主分支下拉取以各自name拼音缩写的分支 完成任务后merge到主分支

配置规范

参考所给的资料:美多商城/C01-Prepare/Config.html中的配置部分

参考:https://www.bilibili.com/video/BV1ya411A7C8?p=10&vd_source=763af5f146c65b47f793e885944c3b1b

截至2022年11月22日进行的修改有:

  • 将setting.py改成dev(开发使用)和prod(生产使用)两个文件,现在是开发阶段,使用dev作为配置文件

    image-20221122164718791

  • 在dev中配置了mysql数据库,redis数据库

  • 我们所写的应用在NewmanBackend/NewmanBackend/apps中进行,里面放了一个test_lhw应用:

    image-20221122165213905

    创建应用后记得在dev.py中INSTALLED_APPS添加:

    image-20221122165442050

  • 日志文件还没有配置好

截至2023年2月5日进行的修改有:

  • 使用Docker+uwsgi部署及运行

  • 处理了图片上传和存储问题

  • 由于服务器MySQL关闭了公网访问,我们使用Docker compose运行docker里的mysql服务

  • 新增了管理端接口,除了使用Django自带的admin页面进行数据管理外,还设计了移动端上的管理页面对店铺进行认证管理

    admin.jpg
  • 使用apifox进行接口管理和联调

    apifox.jpg
  • 之前的用户密码都是在数据库中明文存储,现改成了哈希加密存储,加强了安全性

  • 后续考虑使用Django中内置的User模型

  • 目录结构如下

:.
├─.idea
├─apps
│  └─mysql
│      └─conf
├─img
└─NewmanBackend
    ├─media
    │  ├─photos
    │  ├─photos_huitie
    │  └─photos_user
    ├─NewmanBackend
    │  ├─apps
    │  │  ├─collect
    │  │  │  ├─migrations
    │  │  ├─db
    │  │  │  ├─migrations
    │  │  ├─shop
    │  │  │  ├─migrations
    │  │  ├─shop_renzheng
    │  │  │  ├─migrations
    │  │  ├─signin
    │  │  │  ├─migrations
    │  │  ├─square
    │  │  │  ├─migrations
    │  │  ├─test_lhw
    │  │  │  ├─migrations
    │  │  ├─user
    │  │  │  ├─migrations
    │  ├─logs
    │  ├─settings
    │  ├─static
    │  │  ├─admin
    │  │  │  ├─css
    │  │  │  │  └─vendor
    │  │  │  │      └─select2
    │  │  │  ├─fonts
    │  │  │  ├─img
    │  │  │  │  └─gis
    │  │  │  └─js
    │  │  │      ├─admin
    │  │  │      └─vendor
    │  │  │          ├─jquery
    │  │  │          ├─select2
    │  │  │          │  └─i18n
    │  │  │          └─xregexp
    │  │  └─rest_framework
    │  │      ├─css
    │  │      ├─docs
    │  │      │  ├─css
    │  │      │  ├─img
    │  │      │  └─js
    │  │      ├─fonts
    │  │      ├─img
    │  │      └─js
    ├─templates

About


Languages

Language:Python 98.6%Language:HTML 1.4%