django-flag-app has a few configuration options that allow you to customize it.


The number of flags allowed before a content is set as flagged. Defaults to 10.


The reasons for which a content can be flagged. Users will have a choose one of these before they flag a content. This a list of tuples. Defaults to:

from django.utils.translation import gettext_lazy as _

    (1, _('Spam | Exists only to promote a service')),
    (2, _('Abusive | Intended at promoting hatred')),

Remember that (100, _('Something else') will always be appended to this list.