вывести указанную переменную из объекта в django / python - PullRequest
0 голосов
/ 09 марта 2011

В приведенном ниже коде Python объект может знать, что тег шаблона ссылается на переменную, и получить его в переменной Python

newemp - это объект, который я передаю из представлений и шаблонапытается получить доступ к переменной как {{newemp.get_names.emp_add}}, теперь в коде python объект может напечатать эту переменную, т. е. emp_add

class Emp(models.Model):
   name = models.CharField(max_length=255, unique=True)
   address1 = models.CharField(max_length=255)

   def get_names(self):
     logging.debug(var)          
      var=self.some referred object

     names = {}

Ответы [ 2 ]

0 голосов
/ 09 марта 2011

Если вы спрашиваете, можете ли вы записать переменную в шаблоне, а затем получить доступ к этому значению обратно в коде Python, я не верю в это.Это противоречит идее шаблонов, ИМХО.

0 голосов
/ 09 марта 2011

Нет. Доступ осуществляется после того, как соответствующий объект был возвращен из get_names(), поэтому в методе нет прямого способа узнать, к чему осуществляется доступ.

...