docker 实例
:wq!保存退出
放入一个 html 文件
权限不够,加 sudo
查看本地仓库的 image
运行 docker
-- name,后跟个运行名, -p 物理机端口映射到容器端口, -d 后台运行,后跟创建的 docker 名
访问网址
查看容器
删除 一个容器 rm 跟 id
查看
进入一个正在运行的 docker 中用 exec -it
exit 退出
停止
业务处理流程:
判断前端传的文件id是否为空,对应的文件是否存在
请求方法:GET
url定义:/docs/<int:doc_id>/
请求参数:url路径参数
参数 | 类型 | 前端是否必须传 | 描述 |
---|---|---|---|
doc_id | 整数 | 是 | 文件id |
此功能是通过向前端返回FileResponse来实现的。
导入 自定义模型 utils.models import ModelBase
# 在apps/doc/models.py中定义数据库模型 from django.db import models from utils.models import ModelBase class Doc(ModelBase): """create doc view """ file_url = models.URLField(verbose_name="文件url", help_text="文件url") title = models.CharField(max_length=150, verbose_name="文档标题", help_text="文档标题") desc = models.TextField(verbose_name="文档描述", help_text="文档描述") image_url = models.URLField(default="", verbose_name="图片url", help_text="图片url") author = models.ForeignKey(‘users.Users‘, on_delete=models.SET_NULL, null=True) class Meta: db_table = "tb_docs" # 指明数据库表名 verbose_name = "用户" # 在admin站点中显示的名称 verbose_name_plural = verbose_name # 显示的复数名称 def __str__(self): return self.title
潭州课堂25班:Ph201805201 django 项目 第二十九课 docker实例,文件下载前后台实现 (课堂笔记)
原文:https://www.cnblogs.com/gdwz922/p/10193734.html