1 问题描述
- 制作一个在局域网中,可以共享文件,为其他访客提供下载服务的Web项目
- 构建一个下载清单页,展示所有可供下载的文件以及链接
2 解题提示
- 注意静态文件的settings配置
- 前端样式
- 视图向前端传递数据
- 前端标签的格式
3 评分标准
- 完成路由与视图的配置 10分
- 完成模板层开发 10分
- 代码注释,规范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。