2017-07-29 35 views
0

我有一个django模型,它包含一个带有大量文本的文本字段。我希望能够查询该文本字段的数据库并将结果存储在字符串列表中。我怎样才能做到这一点?将django databse textfield的结果存储在字符串列表中

像...

views.py:

queryset = Words.object.filter(id='1') 
wordArray = [] 
wordArray = queryset.split() # obviously this doesn't work 

models.py

class Words (models.Model): 
    dictionary = models.TextField() 
    def __str__(self): 
     return str(self.dictionary) 
+0

我需要它作为一个分割列表 – Mason

回答

1

尝试values_list()

result = Words.object.filter(id='1').values_list('dictionary',flat=True) 

然后访问每个值和分裂它请按以下步骤操作:

r_list=[] 
for r in result: 
    r_list.append(r.split()) 

r_list将结果中包含所有值的所有字。

+0

这是得到值的列表,但是将每个字符存储为一个新的条目。我需要根据空格拆分它。 – Mason

+0

你可以发布/评论你得到的输出吗? – badiya

+0

以及在我看来,即时通讯做 '''{%为对象%X}

  • {{X}}
  • {%ENDFOR%}''' 但在浏览器中显示为 * E * x * a * m * p * l * e – Mason

    相关问题