【发布时间】:2020-08-01 23:48:27
【问题描述】:
我正在处理我的第一个 Django 项目,现在我希望用户能够将多个项目添加到模型中。它在管理面板中看起来像这样。
Expected Values [______________] +
[______________]
[______________]
每次他们单击“+”时,都会打开另一行供他们添加任何内容。
到目前为止,我遇到的情况是ArrayField 可能是我想要的。但是,这似乎不适用于默认的 Django DB SQLite3。我试图找到一种方法来做我想做的事,同时留在 SQLite3 上。
值得留在 SQLite3 上吗? 切换到 Postgres 是否使我想要的成为可能?
谢谢
【问题讨论】:
-
ArrayField用于 PostgreSQL 数据库后端,而且 sqlite3 对生产不友好 -
那么你的意思是我应该切换,因为 sqlite3 DB 更像是一个开发数据库?
-
有点,sqlite3 对开发很友好,因为它不需要运行服务器。
-
谢谢。我想我会转换为 PostgreSQL 并使用 ArrayField。似乎是最好的选择。
标签: django django-models