
Django
枪枪枪
见贤思齐焉,见不贤而内自省也。
君子生非异也,善假于物也。
君子博学而日参省乎己,则知明而行无过矣。
展开
-
[XXX商城项目-笔记] 文件存储方案FastDFS
文章目录文件存储方案FastDFS1. FastDFS介绍2. FastDFS上传和下载流程3. FastDFS文件索引Docker和FastDFS上传和下载文件1. Docker安装运行FastDFS2. FastDFS客户端上传文件3. 浏览器下载并渲染图片文件存储方案FastDFS1. FastDFS介绍用c语言编写的一款开源的轻量级分布式文件系统。功能包括:文件存储、文件访问(文件上传、文件下载)、文件同步等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网原创 2020-12-28 20:37:07 · 303 阅读 · 2 评论 -
[XXX商城项目-笔记] Django源码中的login方法
.\Lib\site-packages\django\contrib\auth_init_.pydef login(request, user, backend=None): """ Persist a user id and a backend in the request. This way a user doesn't have to reauthenticate on every request. Note that data set during the anon原创 2020-12-15 22:30:30 · 573 阅读 · 3 评论 -
[XXX商城项目-笔记]路由配置
在子模块users的views.py中定义视图函数class RegisterView(View): """ 用户注册 """ def get(self, request): """ 提供数据 提供用户注册页面 前后端不分离--后端渲染页面:render :param request:请求对象,本次请求的报文信息 :return: """ re原创 2020-12-13 23:14:13 · 208 阅读 · 1 评论 -
[XXX商城项目-笔记]Django配置jinja2模板
1. 安装Jinja2扩展包$ pip install Jinja22. 配置Jinja2模板引擎TEMPLATES = [ { 'BACKEND': 'django.template.backends.jinja2.Jinja2', # jinja2模板引擎 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': {原创 2020-12-13 22:27:40 · 195 阅读 · 0 评论 -
[XXX商城项目-笔记]Vue.js的双向绑定
文章目录1.如何使用2.重点3.例子双向:HTML、JS中都需要进行绑定导入vue.js库和ajax请求的库vue框架推荐使用axios实现ajax请求根据HTML中的div盒子标签在JS中创建vue对象// 创建Vue对象let vm = new Vue({ el: '#app',// 通过ID选择器找到绑定的HTML内容 data: { //数据对象 // v-model // v-show //error_message原创 2020-12-13 22:08:18 · 128 阅读 · 0 评论 -
[XXX商城项目-笔记] 设计接口基本思路
1. 设计接口基本思路对于接口的设计,我们要根据具体的业务逻辑,设计出适合业务逻辑的接口。设计接口的思路:分析要实现的业务逻辑:明确在这个业务中涉及到几个相关子业务。将每个子业务当做一个接口来设计。分析接口的功能任务,明确接口的访问方式与返回数据:请求方法(如GET、POST、PUT、DELETE等)。前端向后端请求数据:get 对应"查"前端向后端发送数据:post 对应"增"前端修改后端的数据:put 对应"改"前端删除后端的数据:delete 对应"删"原创 2020-12-13 20:44:27 · 650 阅读 · 0 评论 -
在Linux(CentOS7)中使用Fabric自动部署Django项目
项目的目录结构PythonTDD├── database│ └── db.sqlite3├── requirements.txt├── static│ ├── admin│ │ ├── css│ │ ├── fonts│ │ ├── img│ │ └── js│ ├── base.css│ └── bootstrap│ ├── css│ └── js└── superlists ├── deploy原创 2020-05-13 22:01:20 · 271 阅读 · 0 评论 -
!!!换了一个新的Linux系统,又得重新配置一下环境,在此记录一下。整一个总结,避免以后重复工作时找不到记录。
信息Linux系统:CentOS 7远程终端:MobaXterm(PS:这个真的超好用,免费版的功能就很强大,足够应付日常使用)要配置的环境Python 3.7(挑主流的)Git(挑稳定版中最新的)Nginx(挑稳定版中最新的)SQLite配置SQLite1.下载传送门.下载这个自动配置的版本,安装简便。将安装包放到你的Linux系统中2解压:[root@bogon ...原创 2020-05-04 22:21:41 · 728 阅读 · 0 评论 -
使用Systemd确保引导时启动Gunicorn
记录下这次实践,避免以后遗忘确保服务器引导时自动启动Gunicorn,如果Gunicorn崩溃则自动重启#gunicorn可执行文件所在位置/root/venv/pythonTDD-env/bin/gunicorn#Systemd脚本保存位置,所写的脚本要以.service结尾/etc/systemd/system/编写脚本:pythonTDD.service[Unit]Description=Gunicorn server for pythonTDD[Service]Resta原创 2020-05-13 09:57:00 · 1193 阅读 · 0 评论 -
Django项目使用Nginx伺服静态文件
项目的目录结构PythonTDD ├── database │ ├── db.sqlite3 │ └── .gitkeep ├── .gitignore ├── .idea ├── requirements.txt ├── static │ ├── admin │ │ ├── css │ │ ├── fonts │ │ ├── img │ │ └── js │原创 2020-05-13 07:55:38 · 252 阅读 · 0 评论