Cập nhật (11/26/2013): Tôi đang cập nhật đề xuất của mình. Vì đã có đủ thời gian kể từ khi tôi viết câu trả lời này, tôi khuyên bạn nên python-social-auth hoặc django-allauth làm công cụ tốt nhất cho công việc. Họ là những dự án đang hoạt động với tài liệu và hỗ trợ tốt cho nhiều thứ hơn chỉ là Facebook. Tôi đã thành công sử dụng cả hai.
Tôi đã có may mắn nhất với thích ứng với django-socialregistrationdjango-registration (0,8). Vì bạn đang làm việc với đăng ký django, bạn sẽ phải làm một chút công việc, vì cả ba gói đó đều đảm nhận vai trò của cả việc tạo và xác thực người dùng.
Tôi sẽ giải thích những gì cần phải làm, nhưng bạn đã truyền cảm hứng cho tôi cuối cùng cũng có được phiên bản của mình: hello-social-registration.
Giống như tôi đã ám chỉ, nó tách cung cấp chức năng đăng ký cho chương trình phụ trợ đăng ký django và xử lý tất cả ủy quyền.Tôi đã sử dụng điều này trên ứng dụng gần beta của tôi trong một thời gian bây giờ mà không có vấn đề gì (tôi cũng đưa nó cho một người bạn để sử dụng một vài tháng trước và anh ta đã làm việc đó mà không cần sửa đổi nhiều).
Đó là chắc chắn chưa sẵn sàng để trở thành ứng dụng có thể sử dụng lại plug-and-play, nhưng hy vọng nó sẽ cung cấp cho bạn thông tin chi tiết. :)
Nguồn
2010-02-22 03:12:38
Có vẻ tuyệt vời Bryan! Tôi cũng đã bắt đầu làm việc với socialregistration nó hoạt động tốt đẹp. Tôi tự hỏi làm cách nào để có thể truy xuất tên và họ của những người dùng đã kết nối với trang web bằng cách sử dụng kết nối FB? (Xem) Tôi cần điều này vì tôi sẽ lấy tên và họ của họ ở chế độ xem thiết lập và điền vào tên trường đầu tiên và cuối cùng của tài khoản django của họ trong khi lưu người dùng. Cảm ơn! – Hellnar
Tôi đã không nhận được rằng đến nay vào nó, có lẽ tôi nên cố gắng đó tiếp theo. :) Nhưng những gì bạn đang tìm kiếm có thể được tìm thấy tại đây: http://code.google.com/p/django-facebookconnect/source/browse/trunk/django-facebookconnect/facebookconnect/models.py#130 –
Liên kết là bị hỏng, dự án dường như đã chết? – amrox