问题标签 [autofield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
14352 浏览

python - 如何让 Django AutoFields 以更高的数字开始

对于我们的 Django 应用程序,我们希望AutoField从 1 以外的数字开始。似乎没有明显的方法可以做到这一点。有任何想法吗?

0 投票
1 回答
450 浏览

python - 如何设置模型以在 Python 中将 AutoField 与旧数据库一起使用?

我有一个以整数集作为主键的旧数据库。它最初是手动管理的,但由于我们想迁移到 django,因此管理工具似乎是正确的起点。我创建了模型并尝试将主键设置为自动字段。它似乎没有记住更新中的旧 id,并且它不会在插入时创建新的 id。我究竟做错了什么?

0 投票
3 回答
8062 浏览

django - django 管理员给出警告“字段'X'没有默认值”

我从现有的遗留数据库中创建了两个模型,一个用于文章,一个用于可以与文章关联的标签:

我想从管理界面为文章添加标签,所以我的admin.py文件如下所示:

界面看起来不错,但是当我尝试保存时,我得到: Warning at /admin/webserver/article/382/ Field 'tag_id' doesn't have a default value

0 投票
2 回答
2607 浏览

liferay - Liferay 中的 Liferay.AutoFields 和 DatePicker

我需要在单击按钮时复制一组输入字段;根据需要多次。

此功能与我们在 LIferay 中的功能相同:

转到“控制面板-> 用户”,单击任何用户。

在页面右侧,在识别下;点击“地址、电话号码”。

单击加号(添加按钮)复制输入字段集。

这是我为我的要求所做的代码。

输入框代码:

使用日期值的javascript:

将日期选择器与上述文本框绑定的 jQuery 函数:

Liferay.Autofields 函数用于创建重复的表单字段行:

);

对于原始输入字段集,日期选择器工作正常;但是对于单击加号(添加按钮)后生成的输入字段集,日期选择器不起作用。

此外,由于输入字段的名称会动态更改,因此我在使用输入字段的值时遇到了问题(请参阅 javascript 函数 showDate())。

有没有人在这方面工作或有任何想法;那么请帮忙

0 投票
1 回答
527 浏览

django - 保存后访问 Django 自定义模型字段(非主要 BigAutoField)的值

我的一个模型中有 Django 自定义字段“BigAutoField”。这不是主键。我使用 uuid 作为我的主键。插入时,一切正常。我在 mysql 数据库中获得了一个新条目,该条目具有自动递增的值。但问题是保存模型实例后无法获取该字段的值。(点符号不起作用)。我必须再次获取对象实例才能访问其值。谁能帮助我如何在不重新加载的情况下访问该值?


这是我的自定义 bigautofield 类。我第一次使用此字段对模型执行保存时效果很好。例如。

但现在我无法访问 xc,其中 c 是 XYZ 中的 BigAutoField。尽管在 mysql 数据库中,相同的自动增量值是可见的。

0 投票
2 回答
856 浏览

sql - 在 Postgres 中手动对列进行排序的正确方法是什么?

我有一个用于开发票的 SaaS 宠物项目。在其中,我希望我的客户每个都从票号 1001 开始。显然,我不能在 Postgres 中使用简单的自动字段,只需将值添加 1000,因为我所有的客户都将共享同一个数据库和同一个tickets表。 . 我尝试使用整数列类型和查询(伪 SQL)SELECT LATEST number FROM tickets WHERE client_id = [current client ID]来获取最新的数字,然后使用该数字+ 1来获取下一个number. 问题在于,在并发的情况下,两张票很容易以这种方式以相同的数字结尾。我需要能够在 Django 中或使用原始 SQL 中执行此操作的数字(与使用 Bash 或其他任何类型的相比)。

我不是在寻找一种方法来强迫我的例子起作用。我只是在寻找一个解决方案来解决我需要为每个客户独立增加票号的问题。

0 投票
2 回答
1843 浏览

python - Django:使用 AutoField 编辑 ModelForm

我正在尝试创建一个视图,用户可以在其中通过模板中的表单编辑数据库记录。我搜索了很多网页(以及 Django 文档),他们在其中教授如何制作这些视图,但他们总是使用 Django 为每个模型生成的“id”。在这个特定的模型中,我必须使用 AutoField 来覆盖“id”。有没有办法使用这个 AutoField 作为 Django 记录的“id”?

这是我的完整模型:

这是我试图做的视图,但它给了我错误“没有 T031003 匹配给定的查询。” 没错,因为表中没有“id”:

任何帮助将不胜感激!

0 投票
2 回答
268 浏览

python - Django South 数据迁移 pre_save() 使用模型的 __unicode__()

我的Blog模型有AutoSlugFieldwhich usesBlog.__unicode__()方法。

数据迁移后,所有Blog实例都将 slug 设置为blog-object-<number>而不是<year>-<month>-<day>. 似乎定义Blog.__unicode__()被忽略了。

我怎样才能正确迁移Blog模型?

模型字段.py:

模型.py:

移民:

0 投票
0 回答
654 浏览

liferay-6 - 带有 DatePicker 的 Liferay 自动字段

我有一个启用 Liferay.Autofields 的 aui 表单。

我使用 Autofield 复制的字段有一个按钮和一个文本字段。单击按钮将触发日期选择器,并且所选值应存储在文本字段中。而且,当我单击 Autofield 提供的“加号”按钮时,字段会重复。

首先,我需要知道如何将所有按钮的触发事件绑定到日期选择器。我知道为单个按钮执行此操作。但是由于我们使用的是自动字段,所以我需要提供带有索引的按钮的 ID。谁能建议如何在我的场景中绑定触发事件

其次,一旦我单击日期选择器按钮,我应该能够获取我单击的 Autofield 行的索引,以便我可以更新我的文本字段

0 投票
1 回答
1387 浏览

java - Liferay 自动字段 - 如何将变量从 edit.jsp 传递到 view.jsp?

我对 Liferay 自动字段有疑问。在我的 portlet 的 edit.jsp 中,我可以添加字段并保存它。回到 view.jsp 后,字段不再可用。

我希望我的项目列表都在两个 jsp 中,这可以实现吗?

这是我的代码edit.jsp

view.jsp我使用:

我的自动字段代码(希望)工作正常,但我无法将任何内容传递回 view.jsp。

我错过了什么?

非常感谢您的帮助!