【发布时间】:2018-06-25 20:14:48
【问题描述】:
假设我有一个具有许多相关属性的模型
class ManyFields(models.Model):
a = models.CharField(…)
b = models.CharField(…)
c = models.CharField(…)
d = models.CharField(…)
…
# This works -ish, but am unsure if it is what is convention/needed
def many_fields_simple_array(self):
return [self.a,self.b,self.c,self.d,]
稍后在视图中,没有太多的房地产(比如移动),我只想提供某种连接版本的字段。而不是
<td>{{many_fields.a}}<td>
<td>{{many_fields.b}}</td>
<td>{{many_fields.c}}</td>
…
我只想拥有
<td>{{many_fields.many_fields_simple_array()}}<td>
它看起来很棒 :) 我可以处理 HTML/文本、CSS、视觉部分的渲染(每个字段都需要红灯/绿灯),但我不知道后果编写模型函数或管理器。阅读文档/介绍后我不确定。
注释/假设:
- 我来自 JS/Angular 世界,因此我认为数组非常适合我的需要,但我想我可能会遗漏一些东西
- 我假设是一个数组,因为在模板中我可以很容易地遍历它们。接受其他建议
【问题讨论】:
标签: django django-models