博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 开源相册组件介绍 django-photologue
阅读量:6818 次
发布时间:2019-06-26

本文共 1726 字,大约阅读时间需要 5 分钟。

hot3.png

一、安装与使用体验

在线体验地址:

下载地址:

下载之后的安装:

解压文件包-找到setup.py所在文件路径,复制

133052_vW4G_3018050.png

启动cmd,粘贴,输入命令

python setup.py install

会安装相应组件

IDE打开example的文件

133209_HBqZ_3018050.png

在Terminal命令台里输入

python manage.py migrate (有时这一步不用输入)python manage.py makegrationspython manage.py migrate

这样数据库建立好

133450_cCr6_3018050.png

接下来需要开启admin系统

python manage.py createsuperuser

依次输入用户名,密码(此账号为改照片组件后台的用户名,密码)

133712_FKIK_3018050.png

现在可以开启页面了

133732_FnqY_3018050.png

有的打开报错,可能是8000端口被占用,需要更换

133841_5mbC_3018050.png

正常时就是这样的

133918_fviS_3018050.png

访问:

输入用户名、密码

133956_H8qz_3018050.png

add编辑添加图片等信息后

在前台就可以看到相关信息

134036_4iSH_3018050.png

 

体验:

照片上传编辑比较简单,目前还没找到一次上传多张图的方法,需要一张一张上传

 

 

二、其他文章介绍

参考文档:

djang-photologue是一个django的app,用来给web展示图片,功能强大,自动进行图片的大小,亮度什么的转换,生成图片url,图片集支持,水印功能,批量上传,cache,基本上普通WEB图片的功能它都有了.

安装方法,按照wiki文档上说的:

  1.去这里找到下载地址,http://code.google.com/p/django-photologue/

  2.安装

python setup.py install

  3.在django的settings里加入模块支持

INSTALLED_APPS = (         # ...other installed applications,         'photologue',    )

  4.提供admin支持

  5.同步数据库

python manage.py syncdb

  6.初始化,回答一些问题

python manage.py plinit

  7.urls.py增加入口

urlpatterns += patterns('',        (r'^admin/(.*)', admin.site.root),        (r'^photologue/', include('photologue.urls')),    )

这样就OK了,说说怎么用它.

photologue提供了一组模板来支持常用的各种WEB形式,它们都要求你有一个base.html,里边有两个block,title和content,这样就可以用了,当然这个不好用,你可以用自己的想法来改它们。

photologue后台提供一个类,确切的说是一些model,大体的流程是这样的,先设定一个photo size图片大小和方式相关的,需要的话可以设定Photo effects图片效果和watermark水印。增加图片的时候在admin里操作photos,这时你可以选择你要使用的photo size等。photo size当长或者宽为0的时候,表示随另一个变量的变化而按比较变化,很好用。具体用的时候,可以对模板参数传递Photo对象,象这样:

object_list=Photo.objects.all()return render_to_response("photologue/photo_list.html",{'object_list':object_list},context_instance=RequestContext(request))

 Photo对象是一个model的派生类,也就是说它支持各种查询,好吧。

另外还有,在模板里的用法大约是这样:……

其中get_display_url是说你有一个叫作display的photo size,如果你有一个叫作XXX的名字,你就可以用get_XXX_url,来得到这个photo size格式的图片地址,pythonic!

转载于:https://my.oschina.net/u/3018050/blog/1790170

你可能感兴趣的文章
我的友情链接
查看>>
LVS启(禁)用成员
查看>>
2016 IT 运维工作计划及学习
查看>>
将一个数的二进制位模式从左到右翻转并输出
查看>>
jQuery学习之jQuery Ajax用法详解
查看>>
关于JEPLUS软件介绍——JEPLUS软件快速开发平台
查看>>
动态增加UIView到当前视图中
查看>>
怎么能看透信封
查看>>
找工作的程序员必懂的Linux
查看>>
JavaScript的浏览器兼容性问题小结。
查看>>
Oracle Hint的用法
查看>>
Postfix邮件系统
查看>>
《编写可读代码的艺术》读书文摘--第一部分 表面层次的改进
查看>>
使用Nodejs创建基本的网站 Microblog--《Node.js开发指南》 3
查看>>
网管工作是否值得做下去?
查看>>
神行者PD10-adb push逃脱ro权限
查看>>
JPA(四)之实体关系一对一
查看>>
如何使用羊驼自动生成缩略图的功能。
查看>>
定制化Azure站点Java运行环境(1)
查看>>
inotify用法简介及结合rsync实现主机间的文件实时同步
查看>>