Tweaks for existing built-in Django"s autocomplete feature
Project description
This simple django app enables users to do a few tweaks to Django’s built-in autocomplete feature.
Installation
pip install django-model-admin-autocomplete
and then add this to your settings.py module
SILENCED_SYSTEM_CHECKS = ['admin.E039', 'admin.E040']
Usage
Consider you have a few models as,
# models.py
class Article(models.Model):
headline = models.CharField(max_length=100)
pub_date = models.DateField()
publications = models.ManyToManyField(Publication)
reporter = models.ForeignKey(Reporter, on_delete=models.CASCADE)
def __str__(self):
return self.headline
and you need autocomplete fields for publications and reporter in models admin.
# admin.py
from django.contrib import admin
from .models import Article
from model_admin_autocomplete import ModelAdminAutoComplete
class ArticleModelAdmin(ModelAdminAutoComplete, admin.ModelAdmin):
autocomplete_fields = ('publications', 'reporter')
admin.site.register(Article, ArticleModelAdmin)
Demo
If you want to see a very simple Django demo project using this module, please take a look at model-admin-autocomplete-demo.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for django-model-admin-autocomplete-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef7ed9b0d6cd2bc231c0c059f544846bef95504c72db23419de71d91b7b9e9c2 |
|
MD5 | f23eefab8a4cc7e8e40d5dd666ffbc74 |
|
BLAKE2b-256 | 628df7aa8551632d97dcc710910b651bdb27ddcc0c0af440d7723796dbef6c4d |
Close
Hashes for django_model_admin_autocomplete-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 596d34da731a543ddbc38aacdd7af06dfab936feb79e9e24787dc04645fb24d4 |
|
MD5 | 9fa38bcb051909c9bcaecef6da4ad99f |
|
BLAKE2b-256 | 8865c071fe0747808f269a240b3d36755720425b23d8ed44f0f4e74c9dea7519 |