Django: встроенный пользователь с ManyToMany - PullRequest
0 голосов
/ 20 февраля 2020

в моем приложении я встроил пользователя, который создается при регистрации. После этого Пользователь может добавить URL в базу данных. Таким образом, пользователь может иметь несколько URL-адресов и наоборот.

в models.py У меня есть

from django.db import models
from django.contrib.auth.models import User

class Repository(models.Model):
    url = models.CharField(max_length=250,unique=False)
    user = models.ForeignKey(User,related_name='user',on+delete=models.CASCADE,default='')
    repositorys = models.ManyToManyField(User,related_name='users')

в моем views.py

url = request.session.get('url')
repo = Repository(url=url,user=request.user)
repo.save()

И мои вопросы:

1) Как я могу проверить репо пользователя в оболочке? Должен ли я импортировать django .contrib.auth.models.User ?

2) Когда я смотрю на страницу администратора и таблицу репозитория, я вижу, что столбец Repositorys имеет 2 значения: admin и пользователь, несмотря на то, что я добавил этот URL при входе в систему как администратор, но значение в столбце пользователя является правильным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...