Недавно я добавил атрибут created_by
в модель Store
.Поскольку при создании хранилища автоматически регистрируется текущий зарегистрированный пользователь, если я не назначу пользователя вручную, этот столбец будет всегда нулевым.
class Store(models.Model):
...
created_by = ForeignKey(settings.AUTH_USER_MODEL, related_name='stores_of_created_by', null=True, blank=True)
Итак, я хочу назначить пользователя вручную,Я думаю, что Django Shell (то, что может быть запущено через python manage.py shell) будет хорошим способом назначать пользователей вручную.
Я очень запутался, как я могу вручную назначить пользователя в определенном атрибутевсе магазины.До сих пор я получил определенного пользователя и все магазины следующим образом.
from django.contrib.auth.models import User
from boutique.models import Store
stores = Store.objects.all()
user = User.objects.get(username='admin@gmail.com')
После этого мне нужно перебрать все магазины и назначить пользователя в created_by
всех магазинов.Как я могу сделать это в Django Shell
?