Найти - Пользователи
Полная версия: Определение название полей модели
Начало » Django » Определение название полей модели
1
anton41k
Припустим есть такая модель
class Expense(models.Model):
    date = models.DateTimeField(verbose_name=u'Дата', default=timezone.now)
    expense = models.IntegerField(verbose_name=u'Расход', blank=True,null=True)
    coming = models.IntegerField(verbose_name=u'Приход', blank=True,null=True)
    goods = models.ForeignKey('Goods', verbose_name=(u'Товар'), related_name='expense')
В представлении у меня передается переменная action которая содержит строку с названием некоторых полей этой модели ('expense' или ‘coming’), мне нужно определить
for exp in Expense.objects.all():
    if exp.(action) == True:#как эту мысдь реализовать в понятный для питона код??????
        ...
anton41k
наверное вот так
for exp in Expense.odjects.all():
if exp.–dict–('action'):
….
только вместо - нижнее подчеркивание () квадратные скобки
Singularity
anton41k
getattr , exp.__dict__
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB