Замените поле внешнего ключа Django modelForm на текстовое поле - PullRequest
0 голосов
/ 15 апреля 2020

Мне нужно сгенерировать форму для добавления члена в модель, которая является Внешним ключом к пользовательской модели. Это дает мне выпадающее поле, как я могу сделать это поле char.

models.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)

forms.py:

class MemberAddForm(forms.ModelForm):

    class Meta:
        model = UserGroup
        fields = ['member']

Эта форма дает мне раскрывающееся поле для "члена", поскольку это внешний ключ. Так, как я могу сделать это обычным текстовым полем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...