所谓模型字段的美化和后期处理,其实质是数据库中存储的数据可能并不是我们想要展示给用户的,不适宜直接在网页进行输出。
有个简单的处理方式,即在Model类中利用@property装饰器来模拟标准型Model字段:
class U(models.Model): name = models.TextField(blank=True, null=True) 。。。 @property def univ_urls(self): if self.url != '' or self.url is not None: ul = self.split_urls(self.url) ic(ul, type(ul), len(ul)) return ul return None # 此处split_urls为对URL进行后期处理的函数,从略
如此,不管你是在Python程序中还是HTML文件中,都可以像处理普通的字段一样使用这些经过后期处理的数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)