【问题标题】:How to fix UnicodeDecode error in django in this scenario?在这种情况下如何修复 django 中的 UnicodeDecode 错误?
【发布时间】:2021-01-29 14:30:54
【问题描述】:

我想按降序对模型对象进行排序,我应该如何使用模型类中的字段number 来执行此操作。

这是我的views.py:

class SeasonDetailView(DetailView):
  
    model = CartoonSeason
    template_name = "episode_list.html"

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context["episodes"] = Episode.objects.filter(season=self.object)
        return context



class EpisodeDetailView(DetailView):
  
    model = Episode
    template_name = "episode.html"

这是我的models.py:

class Episode(models.Model):
    season = models.ForeignKey(CartoonSeason, on_delete=models.CASCADE)
    number = models.IntegerField()
    cover  = models.URLField(max_length=300, blank=True, null=True)
    name = models.CharField(max_length=200, blank=True, null=True)
    description = models.TextField(blank=True, null=False)
    link = models.URLField(max_length=300, blank=True, null=True)
    published = models.DateField(auto_now_add=True, blank=True, null=True)

【问题讨论】:

    标签: python django database postgresql


    【解决方案1】:
    class Episode(models.Model):
        season = models.ForeignKey(CartoonSeason,on_delete=models.CASCADE)
        number = models.IntegerField()
        cover  = models.URLField(max_length=300, blank=True, null=True)
        name = models.CharField(max_length=200, blank=True, null=True)
        description = models.TextField(blank=True, null=False)
        link = models.URLField(max_length=300, blank=True, null=True)
        published = models.DateField(auto_now_add=True, 
        blank=True,null=True)
    
    
        class Meta:
            verbose_name = _("Episode")
            verbose_name_plural = _("Episodes")
            ordering = ["season"]
    

    【讨论】:

    • 请考虑在代码中添加解释以便于理解。
    猜你喜欢
    • 2019-02-13
    • 1970-01-01
    • 2021-08-31
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    相关资源
    最近更新 更多