forked from OskarPersson/django-nested-inline
-
Notifications
You must be signed in to change notification settings - Fork 0
Nested inline support for Django admin
License
cescp/django-nested-inline
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
django-nested-inline ==================== Nested inline support for Django admin Most of the code from this package is from [https://code.djangoproject.com/ticket/9025](https://code.djangoproject.com/ticket/9025) Github ------ [https://github.com/s-block/django-nested-inline](https://github.com/s-block/django-nested-inline) Installation ------------ pip install django-nested-inline Usage ----- Add `nested_inline` to `INSTALLED_APPS` models.py from django.db import models class TopLevel(models.Model): name = models.CharField(max_length=200) class LevelOne(models.Model): name = models.CharField(max_length=200) level = models.ForeignKey('TopLevel') class LevelTwo(models.Model): name = models.CharField(max_length=200) level = models.ForeignKey('LevelOne') class LevelThree(models.Model): name = models.CharField(max_length=200) level = models.ForeignKey('LevelTwo') admin.py from django.contrib import admin from nested_inline.admin import NestedStackedInline, NestedModelAdmin from test_project.models import * class LevelThreeInline(NestedStackedInline): model = LevelThree extra = 1 fk_name = 'level' class LevelTwoInline(NestedStackedInline): model = LevelTwo extra = 1 fk_name = 'level' inlines = [LevelThreeInline] class LevelOneInline(NestedStackedInline): model = LevelOne extra = 1 fk_name = 'level' inlines = [LevelTwoInline] class TopLevelAdmin(NestedModelAdmin): model = TopLevel inlines = [LevelOneInline] admin.site.register(TopLevel, TopLevelAdmin)
About
Nested inline support for Django admin
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- JavaScript 47.0%
- Python 40.5%
- CSS 12.5%