![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
django-nonefield
is a None field for Django.
A typical use case: allow presentational (non-input, non-field) form elements (text, image, embed video, etc). This could be very useful if your forms are dynamic (as in form-builders/generators). Django REST Framework integration is implemented as well.
.. image:: https://img.shields.io/pypi/v/django-nonefield.svg :target: https://pypi.python.org/pypi/django-nonefield :alt: PyPI Version
.. image:: https://img.shields.io/pypi/pyversions/django-nonefield.svg :target: https://pypi.python.org/pypi/django-nonefield/ :alt: Supported Python versions
.. image:: https://img.shields.io/travis/barseghyanartur/django-nonefield/master.svg :target: http://travis-ci.org/barseghyanartur/django-nonefield :alt: Build Status
.. image:: https://readthedocs.org/projects/django-nonefield/badge/?version=latest :target: http://django-nonefield.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status
.. image:: https://img.shields.io/badge/license-GPL--2.0--only%20OR%20LGPL--2.1--or--later-blue.svg :target: https://github.com/barseghyanartur/django-nonefield/#License :alt: GPL-2.0-only OR LGPL-2.1-or-later
.. image:: https://coveralls.io/repos/github/barseghyanartur/django-nonefield/badge.svg?branch=master&service=github :target: https://coveralls.io/github/barseghyanartur/django-nonefield?branch=master :alt: Coverage
(1) Install latest stable version from PyPI:
.. code-block:: sh
pip install django-nonefield
Or latest stable version from GitHub:
.. code-block:: sh
pip install https://github.com/barseghyanartur/django-nonefield/archive/stable.tar.gz
Or latest stable version from BitBucket:
.. code-block:: sh
pip install https://bitbucket.org/barseghyanartur/django-fobi/get/stable.tar.gz
(2) Add nonefield
to INSTALLED_APPS
of the your projects' Django
settings.
.. code-block:: python
INSTALLED_APPS = (
# ...
# None field
'nonefield',
# ...
)
In forms you could use it as follows:
.. code-block:: python
from django import forms
from nonefield.fields import NoneField
class MyForm(forms.Form):
name = forms.CharField(max_length=255)
some_text = NoneField(initial='Lorem ipsum')
See this snippet <https://gist.github.com/barseghyanartur/c6e0123dd961fbac1b39>
__
as an example of how to allow to use paragraphs in the django-forms-builder
.
You can also use it in Django REST Framework.
.. code-block:: python
from rest_framework import serializers
from nonefield.contrib.drf_integration.fields import NoneField
class ContentTextField(NoneField):
"""Content text field."""
class BarSerializer(serializers.Serializer):
title = serializers.CharField(max_length=256)
text = serializers.CharField()
context_text = ContentTextField(label='', default='Haha')
See how it's used in django-fobi <https://github.com/barseghyanartur/django-fobi/blob/master/src/fobi/contrib/plugins/form_elements/content/content_text/fobi_form_elements.py>
__
to allow to use content/presentational elements (text, image, embed video, etc.)
in the Django REST Framework schema.
django-forms-builder example <https://gist.github.com/barseghyanartur/c6e0123dd961fbac1b39>
_django-fobi form elements example <https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/content>
__django-fobi DRF integration example <https://github.com/barseghyanartur/django-fobi/blob/master/src/fobi/contrib/plugins/form_elements/content/content_text/fobi_form_elements.py>
_GPL-2.0-only OR LGPL-2.1-or-later
For any issues contact me at the e-mail given in the Author
_ section.
Artur Barseghyan artur.barseghyan@gmail.com
FAQs
A None field for Django.
We found that django-nonefield demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.