Metadata-Version: 2.1
Name: django-svg-image-form-field
Version: 0.1.0
Summary: A form field to handle validation of image + svg
Home-page: https://github.com/artrey/django-svg-image-form-field
Author: Alexander Ivanov
Author-email: oz.sasha.ivanov@gmail.com
License: MIT
Keywords: django,svg,image,form,field
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Django :: 2.1
Classifier: Framework :: Django :: 2.2
Classifier: Framework :: Django :: 3.1
Classifier: Framework :: Django :: 3.2
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: django (>=2.1)
Requires-Dist: defusedxml
Requires-Dist: pillow

=============================
Django SVG Image Field
=============================

.. image:: https://badge.fury.io/py/django-svg-image-form-field.svg
    :target: https://badge.fury.io/py/django-svg-image-form-field

A form field to handle validation of image + svg

Quickstart
----------

Install Django SVG Image Field::

    pip install django-svg-image-form-field

Models:

.. code-block:: python

    from django.db import models


    class Article(models.Model):
        title = models.CharField(max_length=100)
        image = models.ImageField(upload_to='images/articles')
        text = models.TextField()

Forms:

.. code-block:: python

    from django import forms

    from .models import Article
    from django_svg_image_form_field import SvgAndImageFormField


    class ArticleForm(forms.ModelForm):
        class Meta:
            model = Article
            exclude = []
            field_classes = {
                'image': SvgAndImageFormField,
            }

Example usage:

.. code-block:: python

    from django.contrib import admin

    from .forms import ArticleForm
    from .models import Article


    @admin.register(Article)
    class SectionAdmin(admin.ModelAdmin):
        list_display = 'id', 'title'
        search_fields = 'title',
        form = ArticleForm

Credits
-------

Tools used in rendering this package:

*  Cookiecutter_
*  `cookiecutter-djangopackage`_

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage




History
-------

0.1.0 (2021-04-15)
++++++++++++++++++

* First release on PyPI.


