Skip to content

Instantly share code, notes, and snippets.

@iarp
Created July 7, 2022 01:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iarp/e6d3befc7b4c34fe29ab890679205ede to your computer and use it in GitHub Desktop.
Save iarp/e6d3befc7b4c34fe29ab890679205ede to your computer and use it in GitHub Desktop.
django model auto register
from django.apps import apps
from django.contrib import admin
from django.contrib.admin.sites import AlreadyRegistered
app_models = apps.get_app_config("app-name-here").get_models()
for model in app_models:
try:
admin.site.register(model, admin.ModelAdmin)
except AlreadyRegistered: # pragma: no cover
pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment