【发布时间】:2021-04-19 02:55:07
【问题描述】:
当我创建任务并将其分配给其他用户时,分配的用户将收到通知,告知有人将您添加到任务中。分配的用户可以批准/拒绝任务。如果邀请被接受,任务将对用户可见,否则邀请被拒绝通知将返回给作者。
这是我的models.py
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class Project(models.Model):
author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='project_author')
assigned_to = models.ForeignKey(User, on_delete=models.CASCADE, related_name='assigned_to')
title = models.CharField(max_length=264, verbose_name="Title ", unique=True)
description = models.TextField(verbose_name="Description ")
files = models.FileField(upload_to='blog_images', verbose_name="Image", blank=True)
publish_date = models.DateTimeField(auto_now_add=True)
update_date = models.DateTimeField(auto_now=True)
class Meta:
ordering = ['-publish_date', ]
def __str__(self):
return self.title
Views.py
class CreateProject(LoginRequiredMixin, generic.CreateView):
model = Project
template_name = 'ProjectApp/create_project.html'
fields = ('assigned_to', 'title', 'description',)
def form_valid(self, form):
project = form.save(commit=False)
project.author = self.request.user
project.save()
return HttpResponseRedirect(reverse('ProjectApp:dashboard'))
【问题讨论】:
标签: django django-models notifications django-signals