Django models 使用Django计算文本字段字符数

Django models 使用Django计算文本字段字符数,django-models,python-3.6,counting,django-2.1,Django Models,Python 3.6,Counting,Django 2.1,我已经用Python3.6创建了,我想用我的模型中的文本字段做同样的事情 我感兴趣的是第37行,即:;我想在Django运输 class Post(models.Model): title = models.CharField(max_length=70, help_text="Write post title here. The title must be have max 70 characters", verbose_name="Titolo", unique=True)

我已经用Python3.6创建了,我想用我的模型中的文本字段做同样的事情

我感兴趣的是第37行,即:;我想在Django运输

class Post(models.Model):
    title = models.CharField(max_length=70, help_text="Write post title here. The title must be have max 70 characters", verbose_name="Titolo", unique=True)
    slug = models.SlugField(verbose_name="Slug", unique="True", help_text="Slug is a field in autocomplete mode, but if you want you can modify its contents")
    tagline = models.TextField(max_length=200, help_text="Write a post short description here. The description must be have max 200 characters", verbose_name="Breve descrizione dell'articolo")
    contents = models.TextField(help_text="Write your post here", verbose_name="Contenuti")
    time_of_reading = models.IntegerField(count(contents) / 250)
    highlighted = models.BooleanField(default=False, help_text="If you want that the post went be highlighted, click on this area", verbose_name="Articolo in evidenza")

    def __str__(self):
        return self.title
有了这个,我就有了这个错误:

  File "/var/www/html/dev/miosito/django/v2.1/versions/aproject/muletto/models.py", line 4, in <module>
    class Post(models.Model):
  File "/var/www/html/dev/miosito/django/v2.1/versions/aproject/muletto/models.py", line 10, in Post
    time_of_reading = models.IntegerField(count(contents) / 250)

NameError: name 'count' is not defined

我是开发领域的新手

一种可能性是重写方法保存。 在“保存”中,执行以下操作:

    self.thistime_of_reading = self.count(self.contents)
在这里:

我必须在模特贴上添加这样的内容def saveself:self.thistime_of_reading=countself.contents/250`如果是,我有这个错误:`File/var/www/html/dev/miosito/django/v2.1/versions/aproject/muletto/models.py,第4行,类Postmodels。Model:File/var/www/html/dev/miosito/django/v2.1/versions/aproject/muletto/models.py,第9行,在Post time_of_reading=models.IntegerFieldcountcontents/250 name错误:未定义名称“count”`您必须定义函数count,可能在model中,然后在save方法中调用它。您从何处获得此信息?models.TextField是否具有计数功能?我建议如果你是新手,你应该坚持基本的概念。也就是说这是更大的问题。。。为什么要在一个随时都可以轻松计算的字段上浪费空间?我建议您阅读有关数据库规范化以及为什么存储此类字段不是一个好主意的内容。谢谢您的建议。我认为可以用javascript做同样的事情。