معرفی شرکت ها


django_image_proxy-0.0.8


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Simple Django Image Proxy especially for Horizon Openstack Dashboard.
ویژگی مقدار
سیستم عامل -
نام فایل django_image_proxy-0.0.8
نام django_image_proxy
نسخه کتابخانه 0.0.8
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Michael Kuty
ایمیل نویسنده mail@majklk.cz
آدرس صفحه اصلی https://github.com/michaelkuty/django_image_proxy
آدرس اینترنتی https://pypi.org/project/django_image_proxy/
مجوز UNKNOWN
================== Django Image Proxy ================== Simple django app which provide images from remote hosts. Supports custom sizes and simple caching for less API calls. Aims to simplicity and compatibility with Openstack Horizon Dashboard, where is main place for usage. Supports -------- * Django 1.7 and older * Openstack Horizon Dashboard Icehouse, Juno + * Pillow 2.3.0 Installation ------------ .. code-block:: bash pip install django_image_proxy local_settings.py .. code-block:: python INSTALLED_APPS += ('image_proxy',) IMAGE_PROXY_URL = 'http://localhost:9753/images' # optionaly set own dir for thumbnails THUMBNAILS_DIR = "thumbnails" # disable caching IMAGE_PROXY_CACHE = False # change thumbnail format THUMBNAILS_FORMAT = "PNG" urls.py .. code-block:: python urlpatterns = patterns('', ... url(r'^images/', include('image_proxy.urls')), ... ) Usage ----- .. code-block:: html <img src="{% url 'proxy_image' '/media/anotherdjangoapp.png' %}"/> <img src="{% url 'proxy_image_preview' '/media/anotherdjangoapp.png' %}"/> <img src="{% url 'proxy_image_size' 'my_image_name' '100x100' %}"/> <img src="{% url 'proxy_image_full' 'my_image_id' '100x100' 'scale' %}"/> or {% load thumnail %} {% thumbnail product.image %} {% thumbnail product.image '400x400' %} {% thumbnail product.image '400x400' 'crop' %} If you have clash between your favourite thumbnail provider and proxy thumbanil tags use ``{% load thumbnail from proxy_thumbnail %}``. Custom size and method .. code-block:: python http://<hostname>/<path_to_source_file>/<size>/<method>/ For easily using Django Rest Framework should do this local_settings.py .. code-block:: python IMAGE_PROXY_URL = 'localhost:9753' note: this url is for another django located on the address .. code-block:: python # simple using Django Rest Framework Serializer # for image paths return something like this images = ["/media/image.jpg", "/media/image01.jpg"] for image in images: print reverse("proxy_image", args=[image]) /images/image/media/image.jpg # this url download image from original url and returns it ! Usage with Openstack Horizon Dashboard -------------------------------------- Requires installed horizon. Image in modal dialog. .. code-block:: python <a href="{% url 'proxy_image_preview' image %}" class="ajax-modal"> <img src="{% thumbnail product.image '100x100' 'crop' %}" class="center-block" width="100px" /> </a> Override -------- .. code-block:: python from image_proxy.views import ThumbnailView class MyThumbnailView(ThumbnailView) def get(self, request, *args, **kwargs): response = http.HttpResponse(self.image, content_type=self.content_type) return response Contribution ------------ * Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug. * Fork https://github.com/michaelkuty/django_image_proxy on GitHub to start making your changes to the **master** branch. * Send a pull request


نحوه نصب


نصب پکیج whl django_image_proxy-0.0.8:

    pip install django_image_proxy-0.0.8.whl


نصب پکیج tar.gz django_image_proxy-0.0.8:

    pip install django_image_proxy-0.0.8.tar.gz