小编The*_*ist的帖子

MySQL INSERT INTO ... VALUES和SELECT

有没有办法插入我从select-query中获得的预设值和值?例如:

INSERT INTO table1 VALUES ("A string", 5, [int]).
Run Code Online (Sandbox Code Playgroud)

我有"A string"的值和数字5,但我要从这样的选择中找到[int]值:

SELECT idTable2
FROM table2
WHERE ...
Run Code Online (Sandbox Code Playgroud)

这给了我放在table1中的id.

如何将其合并为一个语句?

mysql sql select insert

52
推荐指数
5
解决办法
15万
查看次数

Django 内联表单集将始终创建新对象而不是更新它们

我有 2 个模型First,并且SecondFK 从SecondFirst。我为 2 类创建了一个表单,并为Second. 在模板上,我手动设计了表单,并使用 jQuery,我可以添加Second.

在 UpdateView 上,表单已正确填充,但是当我提交表单时,所有Second实例都会使用新 id 再次创建,而不是更新它们。我仔细检查了 HTML 上是否有name=PREFIX-FORM_COUNT-id具有正确的 id,但 Django 似乎忽略了它。

我正在使用 Django 2.2.12 和 Python 3.6

这是我所做的:

模型.py

class First(models.Model):
    name = models.CharField(max_length=100, null=False)

class Second(models.Model):
    first= models.ForeignKey(First, null=False, on_delete=models.CASCADE)
    number= models.FloatField(null=False, default=0)
Run Code Online (Sandbox Code Playgroud)

表格.py

class FirstForm(forms.ModelForm):

    class Meta:
        model = First
        fields = "__all__"


class SecondForm(forms.ModelForm):
    class Meta:
        model = Second
        fields = "__all__"


SecondsFormset …
Run Code Online (Sandbox Code Playgroud)

python django django-forms formset inline-formset

2
推荐指数
1
解决办法
3142
查看次数

标签 统计

django ×1

django-forms ×1

formset ×1

inline-formset ×1

insert ×1

mysql ×1

python ×1

select ×1

sql ×1