在線體驗地址:http://www.django-photologue.net/html
下載地址:https://github.com/jdriscoll/django-photologuepython
下載以後的安裝:git
解壓文件包-找到setup.py所在文件路徑,複製github
啓動cmd,粘貼,輸入命令web
python setup.py install
會安裝相應組件數據庫
IDE打開example的文件django
在Terminal命令臺裏輸入app
python manage.py migrate (有時這一步不用輸入) python manage.py makegrations python manage.py migrate
這樣數據庫創建好google
接下來須要開啓admin系統url
python manage.py createsuperuser
依次輸入用戶名,密碼(此帳號爲改照片組件後臺的用戶名,密碼)
如今能夠開啓頁面了
有的打開報錯,多是8000端口被佔用,須要更換
正常時就是這樣的
訪問:http://127.0.0.1:8022/admin/login/?next=/admin/
輸入用戶名、密碼
add編輯添加圖片等信息後
在前臺就能夠看到相關信息
體驗:
照片上傳編輯比較簡單,目前還沒找到一次上傳多張圖的方法,須要一張一張上傳
參考文檔:http://simple-is-better.com/news/227
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!