小编sen*_*rer的帖子

向ModelForm添加额外的字段

我正在为Django ModelForm添加一个额外的字段:

class form(forms.ModelForm):
    extra_field = forms.CharField(label='Name of Institution')
    class Meta:
        model = db_institutionInstitution
        fields = ['conn_kind','time','inst_name2']
Run Code Online (Sandbox Code Playgroud)

表格实际上工作正常,但我不能预先填充它.我用它来modelformset_factory:

formset = modelformset_factory(db_institutionInstitution,form=form)
Run Code Online (Sandbox Code Playgroud)

我手动运行查询集并在formset中添加其他表单所需的字典中的条目.但是,当我打电话时:

formset1 = formset(prefix='brch',queryset=qs1)
Run Code Online (Sandbox Code Playgroud)

extra_field按预期(其余工作正常)没有预先填充.

有人可以帮忙吗?

forms django modelform

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

Django 迁移错误(django_content_type)

我正在尝试在 django (1.9.7) 中进行 --fake-initial 迁移,但它给了我一个奇怪的错误:

django.db.utils.OperationalError: (1054, "Unknown column 'name' in 'django_content_type'")
Run Code Online (Sandbox Code Playgroud)

据我所知,“name”不再是 1.9.7 content_type 中的列。

有人知道我做错了什么吗?谢谢!

migration django

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

标签 统计

django ×2

forms ×1

migration ×1

modelform ×1