Tôi đã khám phá các chi tiết của Django trong khoảng một tuần nay và giống như những gì tôi thấy. Tuy nhiên tôi đã đi vào một số .. tiêu cực liên quan đến kiểm soát hạt mịn quyền truy cập vào giao diện CRUD.Django sẽ là một lựa chọn tốt cho một quyền dựa trên ứng dụng web?
Những gì tôi đang viết là ứng dụng web quản lý khách hàng nội bộ. Tổ chức này có khoảng 6 tầng và tôi cần hạn chế quyền truy cập vào các nhóm khách hàng dựa trên các tầng. Liên tục mở rộng. Tôi có một ý tưởng khá tốt về cách tôi sẽ làm điều này, nhưng tôi không chắc chắn liệu tôi có thể tích hợp nó vào giao diện quản trị được dựng sẵn hay không.
Tôi đã hoàn toàn không phát triển Django nếu không tôi có thể có ý tưởng tốt hơn về việc liệu điều này có hiệu quả hay không. Tôi có lẽ sẽ không sử dụng Django nếu giao diện quản trị được tạo ra sẽ là vô ích cho dự án này - nhưng như tôi đã nói, có một sự phụ thuộc nặng nề vào các quyền tùy chỉnh chi tiết.
Django có cho phép tôi tạo quyền/quy tắc tùy chỉnh và tích hợp nó liền mạch vào giao diện CRUD quản trị không?
Cập nhật Một: Tôi muốn sử dụng ứng dụng quản trị để giảm thiểu sự lặp lại của việc tạo ra các giao diện CRUD, vì vậy có, tôi cho rằng nó phải có.
Cập nhật thứ hai:
tôi muốn mô tả các điều khoản cần thiết cho dự án này.
Khách hàng có thể thuộc một hoặc nhiều 'cửa hàng'. Nhân viên toàn thời gian chỉ có thể chỉnh sửa khách hàng tại cửa hàng của họ (ngay cả khi họ thuộc về một cửa hàng khác). Tuy nhiên, họ không thể xem/chỉnh sửa khách hàng tại cửa hàng khác. Người bình thường chỉ có thể xem khách hàng dựa trên cửa hàng họ được phân phối (hoặc nếu người dùng thường đăng nhập là người dùng cửa hàng - nhiều khả năng).
Quản lý ở trên chúng cần có thể xem tất cả nhân viên cho các cửa hàng mà họ quản lý, không có gì khác.
Quản lý cấp cao sẽ có thể chỉnh sửa TẤT CẢ nhân viên và cấp quyền dưới đây.
Sau khi đọc tài liệu django, nó cho biết bạn không thể (autmoatically) thiết lập quyền cho một tập hợp con của một nhóm. Chỉ toàn bộ nhóm. Có đủ dễ dàng để giả lập quyền của riêng bạn cho mục đích này không?
Rất nhiều công việc đã được thực hiện đã có với ứng dụng quản trị - đó là nơi mà rất nhiều năng suất sẽ đến từ đó. Tôi chỉ cần một cách để thực thi ai có quyền truy cập vào cái gì. Xem bản cập nhật của tôi ở trên để biết ví dụ. –