我试图在我的应用上为特定用户发送临时消息/提醒。 我设法使用这种方法做到了,我想知道是否有一种有效/简单的方法。
class Indar(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE , related_name='indars')
content = models.CharField(max_length=120)
start = models.DateField(auto_now=False, auto_now_add=False)
end = models.DateField(auto_now=False, auto_now_add=False)
def home(request):
qs = Indar.objects.filter(start__lte=timezone.now().date(),end__gte=timezone.now().date(),user=request.user)
Indar.objects.filter(end__lte=timezone.now().date()).delete()
return render (request, 'home.html' , {'qs':qs})
<div class="alert alert-warning" role="alert">
{% for obj in qs %}
{{ obj.content }}
{% endfor %}
</div>