全栈实现微电商平台(更新中)
开发环境
前置
- Linux
- python3.5
后端环境搭建
安装pipenv和依赖包
# 创建项目目录 mkdir emall && cd emall # pipenv $ pip3 install --user pipenv $ pipenv --version # 依赖包 pipenv install Django==2.1.5 djangorestframework==3.9.1
创建django项目
# 启动虚拟环境 $ cd emall && pipenv shell # 创建项目emall $ django-admin startproject emall . # 查看目录结构 $ ls db.sqlite3 emall manage.py Pipfile Pipfile.lock $ tree emall [15:11:33] emall |-- __init__.py |-- settings.py |-- urls.py |__ wsgi.py 0 directories, 4 files # 启动项目 $ python manage.py runserver
配置数据库
# 创建数据库 emall,编码使用 utf8mb4 $ mysql -uroot -e "CREATE DATABASE emall CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" # 编辑 emall/settings.py,找到 DATABASES 的配置 $ vi emall/settings.py
... DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'emall', 'USER': 'root', 'PASSWORD': '', 'HOST': 'localhost', 'PORT': '3306', } } ...
# 使用 mysqlclient 连接 MySQL 数据库 $ pipenv install mysqlclient $ pipenv shell && python manage.py migrate # 查看数据库emall $ mysql -uroot -e "show tables in emall;"
管理站点(admin)
# 创建管理员账号 $ python manage.py createsuperuser
语言设置
# emall/settings.py 文件 LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai'
推荐阅读
Nginx - 上手到精通(持续更新中)
简介 {代码...} 架构由内核 和 一系列模块组成内核 {代码...} 模块 {代码...} 安装 {代码...} 守护进程 {代码...} 优化主要通过设置/etc/nginx/nginx.conf来实现顶层配置 {代码...} events配置 {代码...} http配...
BewaterMyfriends阅读 302
你知道前端水印功能是怎么实现的吗?
前一段时间由于项目需要实现水印功能,于是去了解了相关的内容后,基于 Vue 的实现了一个 v-watermark 指令完成了对应的功能,其实整体内容并不复杂!
熊的猫赞 14阅读 1.6k
2022 你还不会微前端吗 (上) — 从巨石应用到微应用
微前端系列分为 上/下 两篇,本文为 上篇 主要还是了解微前端的由来、概念、作用等,以及基于已有的微前端框架进行实践,并了解微前端的核心功能所在,而在下篇 2022 你还不会微前端吗 (下) — 揭秘微前端核心原理...
熊的猫赞 14阅读 1.6k
大前端必备书籍
为了方便前端开发者系统学习前端知识,搜集了前端系列电子书,帮助开发者系统梳理知识体系,深入理解前端技术。更多书单请关注Github[链接] 。CSS权威指南(第四版)上册百度云CSS权威指南(第四版)下册百度云CSS揭...
码出世界赞 13阅读 1.4k
【WebRTC 跨端通信】React + React Native 双端视频聊天、屏幕共享
之前介绍过 WebRTC,简单来说它是一个点对点的实时通讯技术,主要基于浏览器来实现音视频通信。这项技术目前已经被广泛应用于实时视频通话,多人会议等场景。
杨成功赞 12阅读 1.5k评论 1
万字长文~vue+express+mysql带你彻底搞懂项目中的权限控制(附所有源码)
所谓的权限,其实指的就是:用户是否能看到,以及是否允许其对数据进行增删改查的操作,因为现在开发项目的主流方式是前后端分离,所以整个项目的权限是后端权限控制搭配前端权限控制共同实现的
水冗水孚赞 8阅读 1k
前端性能优化到底该怎么做(上)— 开门见山
前端性能优化 又是个听起来很高大上的词,确实是的,因为它需要 高在性能,大在范围,所幸很多大佬都已经输出了很多高质量的内容供大家参考,作者最近也在学习和了解这方面的内容,对如下文中的一些理解若有不当...
熊的猫赞 10阅读 2.1k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。