django - 将 Django modelForm 外键字段更改为文本字段
问题描述
我必须生成一个用于将成员添加到模型的表单,该表单是用户模型的外键。它给了我下拉字段,我怎样才能使它成为一个字符字段。
模型.py:
class UserGroup(models.Model):
"""Stores pairs of Group and User whenever a User is added"""
member = models.ForeignKey(User, on_delete=models.CASCADE, null = False)
group_name = models.ForeignKey(TaskGroupList, on_delete=models.CASCADE, null = False)
class Meta:
unique_together = ('member', 'group_name')
def __str__(self):
return str(self.member) + " in " + str(self.group_name)
表格.py:
class MemberAddForm(forms.ModelForm):
class Meta:
model = UserGroup
fields = ['member']
这个表格给了我一个“成员”的下拉字段,因为它是一个外键。那么我怎样才能使它成为正常的文本字段。
解决方案
推荐阅读
- makefile - Fortran 的 Makefile 给出了这个错误:make: don't know how to make datastructures.o
- azure - Azure put_block_blob_from_path():避免超时错误
- c# - 检查非轴对齐边界框是否包含另一个
- c# - 如何将 ComboBox.SelectedItem 转换为字符串
- haskell - 如何在 Haskell 中使用随机性来生成 JSON“模型”的实例?
- php - 如何获取数组的某些部分并输出到字符串中?
- javascript - 使用 post 参数打开 url
- architecture - ESB 通常会提供多少业务逻辑/抽象
- django - 将查询集 RelatedFields 限制为仅当前相关的对象
- wordpress - 自定义 wp_query,其中 meta_key 是可变的或不需要