в моем приложении я встроил пользователя, который создается при регистрации. После этого Пользователь может добавить 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 при входе в систему как администратор, но значение в столбце пользователя является правильным