인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

User 모델에 Follow-Unfollow 관계 필드를 구현하고, Follow 기능 구현

re_path 오류

작성

·

165

0

안녕하세요 강사님,accounts/urls.py 에서 re_path 부분에서 계속 오류가 나는데 왜 이런건지 모르겠어서 질문 드립니다 ㅜㅜ

urlpatterns = [
    path('login/', views.login, name='login'),
    path('logout/', views.logout, name='logout'),
    path('password_change/', views.password_change, name='password_change'),
    path('signup/', views.signup, name='signup'),
    path('edit/', views.profile_edit, name='profile_edit')

    re_path(r'^(?P<username>[\w.@+-]+)/follow/$', views.user_follow, name='user_follow'),
    re_path(r'^(?P<username>[\w.@+-]+)/unfollow/$', views.user_unfollow, name='user_unfollow'),

]
@login_required
def user_follow(request, username):
    follow_user = get_object_or_404(User, username=username, is_active=True)

    # request_user => follow_user 을 팔로우 하려고 합니다.
    request.user.following_set.add(follow_user)
    # followr_user 팔로워 목록에 request_user 추가해줍니다.
    follow_user.follower_set.add(request.user)


    messages.success(request, f"{follow_user}님을 팔로우했습니다.")
    redirect_url = request.META.get("HTTP_REFERER", "root")
    return redirect(redirect_url)

@login_required
def user_unfollow(request, username):
    unfollow_user = get_object_or_404(User, username=username, is_active=True)

    # request_user => follow_user 을 언팔로우 하려고 합니다.
    request.user.following_set.remove(unfollow_user)
    # followr_user 팔로워 목록에 request_user 추가해줍니다.
    unfollow_user.follower_set.remove(request.user)

    messages.success(request, f"{unfollow_user}님을 팔로우 취소했습니다.")
    redirect_url = request.META.get("HTTP_REFERER", "root")
    return redirect(redirect_url)

File "C:\Inflearn\blog\accounts\urls.py", line 11

re_path(r'^(?P<username>[\w.@+-]+)/follow/$', views.user_follow, name='user_follow'),

^

SyntaxError: invalid syntax

 

자꾸 위와같은 오류가 뜨는데 왜 이런걸까요?ㅜ

답변 1

0

아 해결했습니다 ㅠㅠ

위의 url 에 콤마를 안찍었엇네요..... 감사합니다 ㅎㅎㅎㅎㅎ

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기