2011-01-08 37 views
5

Tôi đã thêm django-social-auth vào dự án django của mình từ hướng dẫn trên trang này https://github.com/omab/django-social-auth nhưng khi tôi truy cập/đăng nhập/google/tôi gặp lỗi: NoReverseMatch at/login/google/ 'không gian tên' không phải là không gian tên đã đăng ký.Lỗi không gian tên trên django-social-auth

Điều đó có nghĩa là gì?

+1

hiển thị cho chúng tôi một chút mã của bạn ... URL conf? tìm kiếm việc bạn sử dụng từ 'không gian tên' ... –

Trả lời

7

Tôi đoán là bạn đã sao chép mã mẫu bằng cách sử dụng "không gian tên" và không thay thế bằng bất kỳ không gian tên nào được khai báo trong ứng dụng của bạn.

Nếu bạn không quen thuộc với không gian tên, tôi khuyên bạn nên dùng thử đầu tiên để thử và làm cho nó hoạt động mà không cần sử dụng chúng.

+2

Cẩn thận đoán của bạn là đúng, tôi đã sao chép xong. Sau khi đọc nhận xét của bạn, tôi nhận ra rằng không gian tên phải được thay thế bằng 'xã hội'. SOCIAL_AUTH_COMPLETE_URL_NAME = 'xã hội: hoàn thành' SOCIAL_AUTH_ASSOCIATE_URL_NAME = 'social: association_complete' –

+0

@Ronz: chính xác, nếu bạn sử dụng url url như trong ví dụ mà họ khai báo một không gian tên "xã hội" ... –

+0

Tôi không có bất kỳ khác SOCIAl_AUTH * phím trong cài đặt của tôi và tôi có 'url ('', bao gồm ('social.apps.django_app.urls', namespace = 'xã hội'))' trong các mẫu của tôi nhưng làm '{% url 'xã hội: bắt đầu' 'google'%} {% nếu request.GET.next%} 'cung cấp cho tôi lỗi của OP ... những gì cung cấp? – tutuca

Các vấn đề liên quan