模块二 第一周 作业二 局域网文件共享

1 问题描述

  1. 制作一个在局域网中,可以共享文件,为其他访客提供下载服务的Web项目
  2. 构建一个下载清单页,展示所有可供下载的文件以及链接

在这里插入图片描述

2 解题提示

  1. 注意静态文件的settings配置
  2. 前端样式
  3. 视图向前端传递数据
  4. 前端标签的格式

3 评分标准

  1. 完成路由与视图的配置 10分
  2. 完成模板层开发 10分
  3. 代码注释,规范10分

4 要点解析

4.1 局域网的简单使用

局域网是指在某一区域内由多台计算机互联成的计算机组,覆盖范围一般是方圆几千米之内,其具备的安装便捷、成本节约、扩展方便等特点使其在各类办公室内运用广泛。局域网可以实现文件管理、应用软件共享、打印机共享等功能。

4.2 静态文件的配置

  • 静态文件的url
STATIC_URL = '/static/' 
  • 静态文件夹地址
STATICFILESDIRS = [ os.path.join(BASEDIR, 'static'), ] `

4.3 后台与前端的联系

render()是django中用来显示模板页面的,会自动使用RequestContext

def index_handler(request):

    file_s=os.listdir(
        os.path.join('static','file')
    )                                      # 视图函数中,将路径拼接后,放入列表中
    return render(request,'index.html',context={'file_s':file_s})

4.4 模板标签的使用

板标签的语法规则是{% tag %},模板标签在渲染的过程中能提供任意的逻辑关系,模板标签一般都有着与之对应的结束标签,其标签名为在原来的标签名前加上end。

在这里插入图片描述

5 步骤演示

  • 主路由

在这里插入图片描述

  • 子路由

在这里插入图片描述

  • 视图

在这里插入图片描述

  • 页面

在这里插入图片描述

发布了161 篇原创文章 · 获赞 37 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/ybw_2569/article/details/104380917