• Как правильно фильтровать записи (Django ORM) с ManyToMany отношением?

    @olexndr090
    У меня та же проблема, при использовании in в filter, дублируются записи.
    Ответ написан
    Комментировать
  • Как вывести поля связанной таблицы по ManyToMany Through в шаблоне html?

    @olexndr090 Автор вопроса
    Решение нашел следующее, в модели создал функцию, для фильтрации и ее можно вызвать в шаблоне.
    class Products(models.Model):
        code = models.IntegerField(blank=True, null=True, help_text="Код товару для швидкого пошуку")
        product_name = models.CharField(max_length=200, help_text="Назва запчастини")
        group = models.ForeignKey(Groups,on_delete=models.CASCADE, blank=True, null=True, help_text="Група до якої  відноситься запчастина")
    
        def __str__(self):
            return self.product_name
    
        def get_products(self):
            return ThroughProducts.objects.filter(product=self.id)

    В шаблоне вот так вызывается:
    {% for n_product in product.get_products %}
           <li>{{ n_product.value_product }}</li>
            {% endfor %}
    Ответ написан
    Комментировать
  • Cохранение предыдущих значений после перезагрузки страницы django?

    @olexndr090
    Вы можете сделать это с помощью jquery, есть функция append, добавляет нудный элемент в конец выбранного элемента. например вот так:
    jQuery("document").ready(function($){
          $('body').on('click', 'input', function() {
               $('p').append($('select').val());
        });
    });

    Это исходя от вашего кода, лучше присвоить нужным элементам классы и заменить названия тегов в скобках на классы. Но есть одно но, у меня с тегами select всегда проблема, не знаю будет ли у Вас, но если не сработает попробуйте заменить тег select на input type="list".
    Ответ написан
    Комментировать