gpt4 book ai didi

python - Django 表单 ForeignKey 数据库字段不是下拉列表

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:01 25 4
gpt4 key购买 nike

我有一个数据库模型,带有一个 ForeignKey 字段。从这个模型我创建了一个表单

class Foobar(models.Model):
foobar = models.ForeignKey(Foobar)
bar = models.Charfield()
foo = models.Charfield()

class FoobarForm():
class Meta:
model = Foobar
fields = ['bar', 'foo']

如果我将 foobar 添加到如下字段:fields = ['foobar', 'foo', 'bar']在 html 中,它是一个下拉控件...但我不会使用文本输入字段。

我该怎么做?

最佳答案

你在找这个吗?

from django import forms

class FoobarForm():
class Meta:
model = Foobar

def __init__(self, *args, **kwargs):
super(FoobarForm, self).__init__(*args, **kwargs)
self.fields['foobar'].widget = forms.TextInput()

关于python - Django 表单 ForeignKey 数据库字段不是下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19388078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com