Реализация выпадающего списка приглашенных пользователей на посты в django - PullRequest
0 голосов
/ 13 марта 2019

У меня есть типовое сообщение для приложения типа социальных сетей, как бы я создал список приглашений, который мог бы запрашивать пользователей и выбирать приглашаемых, думал о создании таблицы классов доступа с отношениями один-ко-многим между пользователями и сообщения, в идеале в html должно быть сделано выпадающее меню, чтобы пользователь мог выбрать других пользователей, находящихся в базе данных.

1. Какие отношения должна показать моя модель, я довольно новичок в django 2. Моя форма будет просто

class PostAccess(forms.ModelForm):
      class meta:
            model = PostAccess
            fields = ('allowed access')

3.

Модель

from django.db import models
from django.contrib.auth.models import User
from django.contrib.auth import get_user_model
from django.utils import timezone 

class Post(models.Model):
    title = models.CharField(max_length=30)
    content = models.TextField()
    date_posted = models.DateTimeField(default=timezone.now)
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    private = models.BooleanField(default=False)
    allowedaccess = models.ManyToManyField("Post",blank=True)

class Postaccess(models.Model):
        allowedaccess = models.ForeignKey(Post,on_delete=models.CASCADE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...