【发布时间】:2015-02-14 07:34:36
【问题描述】:
我正在尝试从指定的业务中获取所有客户,但是客户模型中有一个类方法可以获取基于同一业务的一些信息...让我用代码解释一下...
class Business(models.Model):
...
customers = models.ManyToManyField(Customer, blank=True, null=True)
class Customer(models.Model):
...
def get_something(self, obj_business)
...
好吧,在我看来,我现在可以从这样的指定企业获得所有客户:
obj_customers = obj_business.customers.all()
然后我尝试在我的模板中打印:
{% for obj_customer in obj_customers %}
{{ obj_customer.get_something ....... }}
但是是的,没有办法传递参数...我想知道我是否缺少某些东西...
我想知道是否有另一种解决方案来代替创建模板标签...因为它是一个 ManyToManyField,如果 customers 字段只是 ForeignKey,则无需将参数传递给该方法.. .
【问题讨论】:
标签: django