从 django/python 中的对象打印引用的变量

发布于 2024-10-21 06:01:04 字数 467 浏览 1 评论 0原文

在下面的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 = {}

In the below python code ,can the object know that the template tag is referring a variable and get that in a python variable

newemp is the object that i am passing from the views and the template is trying to access a variable as {{newemp.get_names.emp_add}} ,now in the python code can the object print this variable i.e, 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 = {}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦中楼上月下 2024-10-28 06:01:04

不会。一旦从 get_names() 返回适当的对象,访问就会完成,因此没有直接的方法可以知道方法内正在访问什么。

No. The access is done once the appropriate object has been returned from get_names() so there is no direct way to know within the method what is being accessed.

新一帅帅 2024-10-28 06:01:04

如果您询问是否可以在模板中写入变量,然后在 Python 代码中访问该值,我不相信。恕我直言,这违背了模板的想法。

If you are asking whether you can write to a variable within a template, and then access that value back within your Python code, I do not believe so. That kind of goes against the idea of templates, IMHO.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文