Это довольно просто - добавьте поле ForeignKey
в свою модель пользователя:
class UserModel(models.Model):
...
rank = models.ForeignKey(Ranks, on_delete=models.CASCADE,...)
, а затем используйте его в своем шаблоне, просто позвонив, например, profile.rank.rank_name
1 небольшой совет по оптимизации, в вашем методе user()
добавьте столбец select_related
:
def user(request, user_id):
profile = get_object_or_404(UserModel.objects.select_related('rank'), pk=user_id)
или он будет выполнять дополнительные запросы для получения ранга
Еще один совет: держите названия ваших моделей в единственном числе, например, Rank
вместо Ranks