• 1401/06/27

بدست اوردن زیر مجموعه :

سلام 

لطفا راهنمایی کنید چرا کد articlecategory_set کار نمیکنه و حتی intellinsense هم کمک نمیکنه 

views 

def aside_filter_box_component(request):
    article = ArticleCategoryModel.objects.filter(category=None, is_active=True)
    context = {
        'categories': article
    }
    return render(request, 'article_module/components/aside-component.html', context)
    ----------------------------------------------------------------------------------
html 
    
    {% for category in categories.articlecategory_set %}
          <li><a href="">محصول 1 </a></li>
    {% endfor %}
    ----------------------------------------------------------------------------------
models 

    class ArticleCategoryModel(models.Model):
    category = models.ForeignKey('ArticleCategoryModel', on_delete=models.CASCADE, verbose_name='دسته بندی ', blank=True
                                 , null=True)
    title = models.CharField(max_length=200, verbose_name='عنوان دسته بندی')
    title_url = models.CharField(max_length=500, verbose_name='عنوان در url', unique=True)
    is_active = models.BooleanField(default=False, verbose_name='فعال بودن / نبودن')

    def __str__(self):
        return self.title

    class Meta:
        verbose_name = 'دسته بندی مقاله '
        verbose_name_plural = 'دسته بندی ها ی مقاله'
        

 

 

 

 

  • 1401/06/27
  • ساعت 15:51

سلام.

فکر میکنم چون اسم مدلتون رو گذاشتید ArticleCategoryModel باید بنویسید  articlecategorymodel_set :

{% for category in categories.articlecategorymodel_set %}
          <li><a href="">محصول 1 </a></li>
{% endfor %}

  • 1401/06/27
  • ساعت 17:28

خیلی ممنون از راهنماییتون مشکل حل شد


  • 1401/06/28
  • ساعت 09:12

سلام دوست من

خوشحالم که مشکلتون برطرف شد :)

موفق باشین :)


logo-enamadlogo-samandehi