Получение идентификационного номера (int) из модели
Я работаю с django и пытаюсь получить id номер из модели профиля
class Profile(Model):
user = OneToOneField(User, on_delete=CASCADE)
image = ImageField(upload_to='accounts/static/images', blank=True, null=True)
gender = CharField(max_length=6, choices=GENDER, default='Male', blank=True)
biography = HTMLField(blank=True)
def __str__(self):
return f"{self.user.username} Profile"
и в моих представлениях я хочу получить
@login_required
def home(request):
return HttpResponseRedirect(
reverse('profile_view',
args=[request.user.objects.id]))
Когда id профиля и id пользователя имеют одинаковое значение, все в порядке. Если я удалю профиль, а затем использую это представление, pk's не будут совпадать. Хотелось бы "запросить" его из профиля для данного пользователя
Как и выше, но это не будет работать, если пользователь и профиль имеют разные pk.