想做到文章依時間自動顯示

想請教一下,我的環境為django+pyhton3+sqllite3

我在model.py裡面已建立一個資料表

class test(models.Model):
    id = models.AutoField(primary_key=True, verbose_name='ID')
    array = models.CharField(blank=True, null=True, max_length=1024, verbose_name='ARRAY')
    expl = models.CharField(blank=True, null=True, max_length=1024, verbose_name='EXPL')
    ps = RichTextField(blank=True, null=True, max_length=1024, verbose_name='PS')
    first = models.DateField( verbose_name='START')
    last = models.DateField( verbose_name='END')

    class Meta:
        verbose_name = 'test'
        verbose_name_plural = '99.test'
        ordering = ["array"]

在view.py裡面是這樣的

tt = test.objects.filter(first = datetime.date.today())

filter篩選只能用”=”做判斷,於是我想改為用date_range的方式,這是我目前的寫法

date = datetime.date.today()
tt = test.objects.filter(date__range=[test.first, test.last])

但會出現錯誤
Cannot resolve keyword ‘date’ into field. Choices are: array, expl, first, id, last, ps

主要想完成的是依照資料表的時間範圍作為篩選條件,符合條件的才filter出來顯示前端

還請大家指導一下,謝謝

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!