#django #django-models
Вопрос:
Я просмотрел все ответы, и мне ничего не помогает. У меня есть группа моделей
class Group(models.Model): group_num = models.CharField(max_length=100) group_name = models.CharField(max_length=200) type = models.CharField(max_length=200) def __str__(self): return self.group_name
и группа подгрупп модели
class Subgroup(models.Model): sub_group_num = models.CharField(max_length=100) sub_group_name = models.CharField(max_length=200) group_number = models.ForeignKey(Group, on_delete=models.CASCADE, related_name='group_numbers', verbose_name="Group Number") group_in_name = models.ForeignKey(Group, on_delete=models.CASCADE, related_name='group_names', verbose_name="Group Name") def __str__(self): return self.sub_group_name
когда я ссылаюсь на group_number и group_in_name из подгруппы, они дают одно и то же значение в шаблоне
Шаблон является
lt;div class="col-md-2"gt; lt;labelgt;Group Numberlt;/labelgt; lt;/divgt; lt;div class="col-md-10 form-group"gt; {{ form.group_number }} lt;/divgt; lt;div class="col-md-2"gt; lt;labelgt;Group Namelt;/labelgt; lt;/divgt; lt;div class="col-md-10 form-group"gt; {{ form.group_in_name }} lt;/divgt; lt;div class="col-sm-12 d-flex justify-content-end"gt; lt;button type="submit" class="btn btn-primary me-1 mb-1"gt;Add Sub Grouplt;/buttongt; lt;/divgt;
И вид есть
class AddSubGroupView(CreateView): model = Subgroup form_class = AddSubgroupForm template_name = 'lookups/add_subgroup.html' def form_valid(self, form): return super().form_valid(form)
Комментарии:
1. Почему вы ссылаетесь на одну и ту же модель
Group
два раза? Вам не нужно его дублировать2. группа моделей имеет 2 столбца (имя и номер), и я хочу, чтобы они были в столбцах в модели подгруппы
3. Пожалуйста, поделитесь частью шаблона и мнениями, а также
4. Вы можете получить доступ к этим столбцам с помощью одного внешнего ключа
5. Я добавил представления и шаблон