Django projenizde bir uygulamaya ait model isimlerini yetkilendirmek gibi işlemlerde listelemek için aşağıdkai örnek kodları kullanabilirsiniz.
models.py
from django.apps import appsfrom django.db import modelsclass Boxes(models.Model): modeller = models.CharField(max_length=100) def __str__(self): return self.modeller def __init__(self, *args, **kwargs): super(Boxes, self).__init__(*args, **kwargs) modeller = apps.get_app_config('makaleler') choices = [(x, modeller.models[x]._meta.verbose_name_plural.title()) for x in modeller.models] self._meta.get_field('modeller').choices = choices
Django
hakkında diğer konular