Admin Models
If you want to create a new model in the SuperApp admin portal, you need to register the model with the admin site. This will allow you to view, add, edit, and delete instances of the model in the admin portal.
Instructions
Register the Model
superapp/apps/<app_name>/admin.py
@admin.register(SampleModel, site=superapp_admin_site)
class SampleModelAdmin(SuperAppModelAdmin):
passCreate Migrations
docker-compose exec web python3 manage.py makemigrationsApply Migrations
docker-compose exec web python3 manage.py migrateConfigure the ModelAdmin
You can display specific fields in the list view of the model by using the list_display attribute in the ModelAdmin class.
superapp/apps/<app_name>/admin.py
@admin.register(SampleModel, site=superapp_admin_site)
class SampleModelAdmin(SuperAppModelAdmin):
list_display = ('username', 'comment')Add Sidebar Navigation Link
Please follow the sidebar navigation guide to add a link to the model in the sidebar.