Я хочу получить экземпляр модели моего объекта 'Collection', где 'request.user' находится либо в отношениях 'owner', либо 'contributors', а id этого объекта - 'collection_id'. Вот мой код:
models.py
class Collection(models.Model):
title = models.CharField(max_length=250, unique=True)
owner = models.ForeignKey(User, related_name='owner', on_delete=models.DO_NOTHING)
contributors = models.ManyToManyField(User, related_name='contributors', blank=True)
views.py
def collection_edit(request, collection_id)
...
# Here I want to check if request.user is in contributors or owner
collection = Collection.objects.filter(owner_id=request.user, pk=collection_id).first()
# Do stuff
...
Также есть 'on_delete = models.DO_NOTHING' в отношениях с владельцем, которые прервутся целостность моей базы данных, если пользователь удален?