在django中从admin向特定用户发送临时消息的有效方法

时间:2018-02-01 23:36:17

标签: django django-models django-views

我试图在我的应用上为特定用户发送临时消息/提醒。 我设法使用这种方法做到了,我想知道是否有一种有效/简单的方法。

models.py

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)

views.py

 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})

home.html的

<div class="alert alert-warning" role="alert">

    {% for obj in qs %}

            {{ obj.content }}
    {% endfor %}

 </div> 

0 个答案:

没有答案