Python 3.6 // Django 2.1.4 :: как отобразить полное имя пользователя в пути вместо // - PullRequest
0 голосов
/ 17 декабря 2018

Я создаю веб-сайт, который имеет социальную привлекательность.

Я хочу показать first_name и last_name пользователя, разделенных dot(.) вместо их username

пример: localhost:8000/homepage/profile/john.doe

это путь к профилю пользователя:

path('homepage/profile/<str:username>/', user_view.GetProfile.as_view(), name='user-profile'),

это представление:

class GetProfile(View):

    def get(self, request, username):
         user = get_object_or_404(MyModel, username=username) 
         return render(request, 'profile/profile.html', { 'user': user })

это шаблон:

{% extends 'base_test.html' %}

{% block title %} My Site | Profiles {% endblock title %}

{% block content  %}

   <div class="card-columns text-center padding">
   {% for user in mymodel_list %}
       <div class="card">
           <img class="rounded-circle" style="display:inline-block; vertical-align:middle" src="{{user.profile.image.url}}" width=150 height=150>
           <div class="card-body">
               <h4 class="card-title">{{user.get_full_name}}</h4>
               <p class="card-text">{{user.email}}</p>
               <a type="button" href="{% url 'user-profile' user.username %}" style="color:whitesmoke;" class="btn btn-primary btn-sm">Profile</a>
               <a type="button" class="btn btn-outline-secondary btn-sm">Connect</a>
           </div>
       </div>
    {% endfor %}
   </div>


{% endblock content  %}

это возможно?

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