一、安装与使用体验
在线体验地址:
下载地址:
下载之后的安装:
解压文件包-找到setup.py所在文件路径,复制
启动cmd,粘贴,输入命令
python setup.py install
会安装相应组件
IDE打开example的文件
在Terminal命令台里输入
python manage.py migrate (有时这一步不用输入)python manage.py makegrationspython manage.py migrate
这样数据库建立好
接下来需要开启admin系统
python manage.py createsuperuser
依次输入用户名,密码(此账号为改照片组件后台的用户名,密码)
现在可以开启页面了
有的打开报错,可能是8000端口被占用,需要更换
正常时就是这样的
访问:
输入用户名、密码
add编辑添加图片等信息后
在前台就可以看到相关信息
体验:
照片上传编辑比较简单,目前还没找到一次上传多张图的方法,需要一张一张上传
二、其他文章介绍
参考文档:
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!