gordon_shamway
@gordon_shamway

Как добавить в блог профиль?

Пишу блог для изучение Django, хочу написать мини профиль автора статьи(чтобы пользователь кликнул по автору статьи и увидел про него некую информацию) как это можно реализовать?
Я пошел таким путем
сначала в модели создал поле автор
author = models.ForeignKey(User, related_name='post_created')

потом создал абсолютный путь
def get_absolute_url_profile(self):
        return reverse('images:profile', args=[self.author.username])

потом вьюшку
def profile(request,username):
    author = get_object_or_404(User,
        author__username=username)

    return render(request, 'images/profile.html', {'author':author})

потом урл
url(r'^(?P<username>[-\w]+)/$',views.profile,name='profile'),

и в конце получил ошибку

FieldError at /images/admin/
Cannot resolve keyword 'author' into field. Choices are: date_joined, email, first_name, groups, id, images_created, is_active, is_staff, is_superuser, last_login, last_name, logentry, password, profile, user_permissions, username
  • Вопрос задан
  • 539 просмотров
Решения вопроса 1
@ilov3
Учу питон и джангу потому что модно
Попробуй так )
def profile(request,username):
    author = get_object_or_404(User,
        username=username)

    return render(request, 'images/profile.html', {'author':author})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы