小编Pra*_*rni的帖子

如何解决 Room Db 迁移中的重复列名错误

我添加了以下代码,用于在迁移时向表中添加列SithluBody

static final Migration MIGRATION_3_4 = new Migration(3, 4) {
    @Override
    public void migrate(SupportSQLiteDatabase database) {
        database.execSQL("ALTER TABLE SithaluBody ADD COLUMN has_thumb INTEGER NOT NULL 
        DEFAULT 0");
        database.execSQL("ALTER TABLE SithaluBody ADD COLUMN reacts TEXT");
    }
};
Run Code Online (Sandbox Code Playgroud)

但我收到错误==>

致命异常:android.database.sqlite.SQLiteException 重复列名:has_thumb(代码 1 SQLITE_ERROR)。我该如何修复它?请帮我。

android android-room

5
推荐指数
1
解决办法
1397
查看次数

新行未从 HTML 中的模板标记呈现

我有一组信息要使用 django 模板标签在我的网页上呈现。

 {% for product in sales %}

      <div>
        <span>Customer:{{product.to_user}}</span><br>
        <span>{{product.time}}</span><br>
        <p class="message">{{product.message}}</p>
      </div>

      {% endfor %}
Run Code Online (Sandbox Code Playgroud)

模板{{product.message}}标签包含由换行符('\n')分隔的信息。但是,换行符不会在 HTML 中呈现,信息显示在单行中,省略了 '\n'。我尝试从标签中捕获信息<p>并将\n, 替换为<br>, 并再次在同一标签中设置文本<p>。但这似乎不起作用。
如上所述,这是我的方法。

$(document).ready(function(){

      let renderedText = $(".message").text()

      //alert(renderedText)
      final_txt = renderedText.replace(/\n/g,"<br>")

      $(".message").val(final_txt)
       
    })
Run Code Online (Sandbox Code Playgroud)

为了使其正常工作,我应该进行哪些更改或添加?提前致谢。

html django newline django-templates templatetags

3
推荐指数
1
解决办法
1196
查看次数