Ошибка атрибута «функция» объекта не имеет атрибута «объекты» в простом представлении - PullRequest
1 голос
/ 28 декабря 2011

Я получаю следующую ошибку:

'function' object has no attribute 'objects' for Like.

Это существует в этом представлении, и я не могу понять, почему возникает ошибка. Любая помощь?

def Like(request, username, id):
    """ User likes a project """
    #message.success(request, "You've liked this project!")

    # Get the username
    user = get_object_or_404(User, username=username)
    # Get the project
    project = get_object_or_404(Project, id=id)
    # Create the like
    like = Like.objects.create(user=user.id, project=project.id)

    return render_to_response('projects/liked.html')

1 Ответ

7 голосов
/ 28 декабря 2011

Вы называете свою функцию вида такой же, как ваша модель, поэтому вид перезаписал имя «Мне нравится» в текущем пространстве имен.

Если вы придерживаетесь правил именования PEP8, вы всегда будете давать своим функциям имена в нижнем регистре, чтобы этого не произошло.

...