Skip to main content

A model field that can be edited without needing a form.

Project description

Build Status PyPI - License PyPI - Downloads

What is django_ief?

It is a field for django database models which you don't need any extra forms to edit nor save.

How to use it?

First, install the application and add the urls.


installed_apps = [


urlpatterns = [
    path('', include('django_ief.urls')),
    # others

Then just use it as a field.

from django.db import models
from django_ief.fields import InlineEditableField

def permission_function(request):
    return get_perm_from_request(request)

class BlogPost(models.Model):
    content = InlineEditableField(

The above creates an additional model to hold its images which looks like this:

class BlogPost_Images(models.Model):
    owner = models.ForeignKey(BlogPost, on_delete=models.CASCADE)
    image = models.ImageField(**kwargs_for_image_field)

which you can access with


and creates a text field in the original model which looks like:

class BlogPost(models.Model):
    content = InlineEditableField(...)
    content_text = models.TextField(**kwargs_for_text_field)

If you want you may interact with those underlying fields and models but you don't need to, all you need to do is to use one attribute of the InlineEditableField in your templates, rendered.

<!-- you need to add the actual editor static for it to work --> 
<script src="{% static 'django_ief/ckeditor.js' %}"></script> 
<!-- it is just a single file, you now can use any number of fields with the .rendered attribute on the page -->
{{ obj.content.rendered }}

And that's it, everything else is automatically taken care of.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-ief, version 0.1.2
Filename, size File type Python version Upload date Hashes
Filename, size django_ief-0.1.2.tar.gz (149.4 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page