想做到文章依時間自動顯示
想請教一下,我的環境為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出來顯示前端
還請大家指導一下,謝謝
推荐文章: