9

Tôi có một trang web dựa trên Django với khoảng 300.000 đối tượng người dùng. Trang quản trị cho các đối tượng có trường ForeignKey cho Người dùng mất rất thời gian dài để tải vì biểu mẫu kết quả có kích thước khoảng 6MB. Tất nhiên, kết quả thả xuống không phải là đặc biệt hữu ích, một trong hai.Giao diện người dùng thay thế chọn trong quản trị django để giảm kích thước trang trên trang web lớn?

Có bất kỳ thay thế nào có sẵn để xử lý trường hợp này không? Tôi đã googling cho một đoạn hoặc một mục blog, nhưng đã không tìm thấy bất cứ điều gì được nêu ra. Tôi muốn có kích thước tải xuống nhỏ hơn một giao diện dễ sử dụng hơn.

Trả lời

14

Lớp ModelAdmin cung cấp tùy chọn raw_id_fields, hiển thị trường nhập và nút tìm kiếm. Nó trình bày một hộp thoại bật lên để chọn đối tượng người dùng có liên quan mà không cần tải tất cả

class ArticleAdmin(admin.ModelAdmin): 
    raw_id_fields = ("user",) 
+0

Đó là thủ thuật. Cảm ơn! –

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