目录
1、创建模板页
2、创建首页
3、 添加错误提示页面
4、增加相册信息
4.1、编写网页部分
4.2、编写后端部分
5、查看相册信息
5.1、编写网页部分
5.2、编写后端代码
6、修改相册信息
6.1、编写网页部分
6.2、编写后端部分
7、删除相册信息
7.1、编写后端部分
8、附加:点击图片变大
8.1、编写后端部分
上一篇主要是在编写相册管理系统前的铺垫,不知道的友友们可以去我主页上查看。
Django--在线相册管理系统(1)_橙子哈哈哈~的博客-CSDN博客
1、创建模板页
我们先在templates文件夹中右击新建一个base的网页文件
,用来做模板页,编写代码:
在线相册信息管理系统放回首页 | 浏览相册信息 | 发布相册信息
a标签里的为url:反向解析。
index为跳转页面,后面的数字为参数。
这样的好处会比较灵活,当某一个url配置的地址发生变化时,页面上使用反向解析生成地址的位置不需要发生变化。
url的反向解析
在urls.py中添加路径:
path('',views.index,name="index"), path('look/
在views.py中添加功能:
def index(request): return render(request, "index.html") # 首页def add(request): return render(request, "addAlbum.html") # 添加页面
2、创建首页
还是在templates文件夹中创建一个index的网页文件,编写代码:
3、 添加错误提示页面
为的就是当操作错误时,就有一个提示作用。
在templates文件夹中创建一个ifo的网页文件,编写代码:
{% endif %} {% if image != null %} {image}}' width="500" height="330"/> {% endif %} {% if imageLook != null %}
返回上一页
{ imageLook }}'/> {% endif %}
这里用到了一些django标签的使用,不会的建议去补习一下基础知识,我就当大家都会这些标签的使用,不然挺麻烦的。
内容都在上面,包括与后面内容相联系的代码,现在看不懂的话,看到后面再回头看或许有新的体会。
4、增加相册信息
增删改查,就先从增开始吧。
4.1、编写网页部分
在templates文件夹中创建一个addAlbum的网页文件,编写代码:
注意:
当Django在处理文件上传的时候,文件数据被保存在request.FILESFILES中的每个键为中的name注意:FILES只有在请求的方法为POST 且提交的
{mywhere}}">上一页 {% for p in pageList %} {% if pIndex == p %} {mywhere}}" >{{ p }} {% else %} {mywhere}}" >{{ p }} {% endif %} {% endfor %} {mywhere}}">下一页