Django 開源相冊組件介紹 django-photologue

1、安裝與使用體驗

在線體驗地址: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編輯添加圖片等信息後

在前臺就能夠看到相關信息

 

體驗:

照片上傳編輯比較簡單,目前還沒找到一次上傳多張圖的方法,須要一張一張上傳

 

 

2、其餘文章介紹

參考文檔: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!

相關文章
相關標籤/搜索