【问题标题】:Split Django input field and store into separate rows of record拆分 Django 输入字段并存储到单独的记录行中
【发布时间】:2017-03-14 16:16:46
【问题描述】:

这是我正在努力实现的目标,但不确定如何实现。

我正在构建一个文献分析工具。用户将一些文本粘贴到一个字段中,系统将逐词拆分到数据库表中,每个单词一行,并且它们必须是顺序的。通过这样做,稍后我们可以编辑和定义每个单词的翻译/注释。

我是 Django 新手,还没有弄清楚它背后的整个逻辑,但我很好奇它是否可以实现。

首先,从我刚刚从 Django 官方网站浏览的教程中,创建的每个字段都等于数据库表中的一个“单元格”,所以如果我想拆分输入字段中的内容并存储会发生什么它们是数据库表中的数据行,其 ID 递增以索引它们的顺序?

第二,如果上面实现了,当我需要在数据库中间添加一个单词(记录),比如在数组中间添加一些东西,是否可以实现?

【问题讨论】:

    标签: python mysql django django-models


    【解决方案1】:

    不确定你问的是什么,但根据你所说的,我会这样做

    # models 
    class Word(models.Model):
        word = models.CharField("""field args""")
    
    # Views
    words = form.cleaned_data['sentance'].split(" ")
    for word in words:
        _ = Word.objects.create(word=word)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 2019-01-06
      • 2013-03-01
      相关资源
      最近更新 更多