2011-04-26 37 views
6

Tôi muốn có các cài đặt bổ sung được gắn với từng người dùng trong ứng dụng của tôi (ngoài, is_staff, is_admin, v.v.). Về cơ bản tôi muốn có các cài đặt khác nhau để tùy chỉnh trải nghiệm người dùng của họ (ví dụ: không hiển thị chú giải công cụ, số hàng sẽ hiển thị trong bảng kết quả, các cờ khác để bật hoặc tắt nội dung). Có các phương pháp hay nhất để thêm các loại cài đặt này hay ví dụ mô hình để làm điều này mà không chạm vào đối tượng người dùng django (trước đây khi tôi cần thuộc tính người dùng nhanh, tôi chỉ thêm nó vào mã nguồn django của tôi) rõ ràng là đây là một ý tưởng khủng khiếp).cài đặt người dùng mô hình trong django

Vì vậy, khi ai đó đăng nhập thành công, tôi sẽ lấy cài đặt cho người dùng và thêm chúng vào phiên.

Tôi đã không chắc chắn nếu có một cách khá hay, hoặc thực hành tốt nhất để làm điều này.

+1

Đây là bản sao. Tất cả những câu hỏi tương tự: http://stackoverflow.com/search?q=%5Bdjango%5D+profile –

+3

tôi thấy rằng bây giờ, nhưng không biết đó là hồ sơ người dùng (vì vậy tại sao tôi gọi nó là cài đặt người dùng) i không thể nghĩ để tìm kiếm điều đó. và bây giờ mọi người đã trả lời câu hỏi này, tôi không còn có thể xóa bài đăng – MattoTodd

+1

Tôi đã tìm thấy câu hỏi này trong khi cũng tìm kiếm các cụm từ sai. Vì vậy, câu hỏi này đã giúp tôi –

Trả lời

0

Hoặc đặt chúng trong mô hình hồ sơ người dùng hoặc tạo mô hình khác bằng mô hình một đối một đến User.

+0

+1 cho tiểu sử. Bạn quên điều này, tuy nhiên, http://docs.djangoproject.com/en/1.3/topics/auth/#storing-additional-information-about-users –

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