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 apps
from django.db import models
class 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