Chỉ cần tự hỏi liệu có cách nào dễ dàng để thêm chức năng sao chép danh sách hiện có trong giao diện quản trị không? Trong mục nhập dữ liệu, chúng tôi đã gặp phải tình huống có nhiều mục chia sẻ dữ liệu chung với một mục khác và để tiết kiệm thời gian, rất nhanh chóng sao chép danh sách hiện có và chỉ thay đổi dữ liệu đã thay đổi. Sử dụng cấu trúc mô hình tốt hơn sẽ là một cách để giảm sự trùng lặp của dữ liệu, nhưng có thể có tình huống mà dữ liệu trùng lặp cần phải được thay đổi trên cơ sở cá nhân trong tương lai.Trong giao diện quản trị Django, có cách nào để sao chép một mục không?
47
A
Trả lời
83
Bạn có thể save as bằng cách chỉ cho phép bổ sung này để ModelAdmin của bạn:
save_as = True
này thay thế nút "Lưu và thêm một" nút với một "Save as". "Lưu dưới dạng" nghĩa là đối tượng sẽ được lưu dưới dạng đối tượng mới (với ID mới), chứ không phải đối tượng cũ.
Các vấn đề liên quan
- 1. Hiển thị hàng con trong giao diện quản trị Django
- 2. Giao diện quản trị cho SQLAlchemy?
- 3. Giao diện quản trị Django inline vị trí
- 4. Thêm tập lệnh jQuery vào giao diện quản trị Django
- 5. Django: hiển thị danh sách nhiều mục trong giao diện quản trị
- 6. thứ tự mục có giao diện django-admin
- 7. Làm cách nào để thêm cột tùy chỉnh có siêu kết nối trong giao diện quản trị django?
- 8. Django, cách tạo bảng quản trị không có mô hình?
- 9. Tạo giao diện quản trị trong ASP.NET hoặc ASP.NET MVC
- 10. Django - Loại trừ một số trường trong Giao diện quản trị nội tuyến
- 11. Làm cách nào để hiển thị danh sách tra cứu ngược ForeignKey trong giao diện quản trị DJango?
- 12. Trên Windows có giao diện cho Sao chép Thư mục không?
- 13. Giao diện 'quản trị' riêng biệt cho các loại người dùng khác nhau trong django
- 14. Làm cách nào để hiển thị mô hình nội tuyến quản trị Django trong một fieldset?
- 15. Thay đổi tên mô hình lớp trong giao diện quản trị Django
- 16. Python 3 - giao diện luồng không sao chép sang bytearray?
- 17. Quản trị viên Django và MongoDB, có thể không?
- 18. Có cách nào để lọc một queryset trong quản trị django?
- 19. quản lý giao diện trong Rails
- 20. Django - Quản trị: list_display TextField
- 21. 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?
- 22. Giao diện quản trị Django: sử dụng horizontal_filter với trường nội tuyến ManyToMany
- 23. Thêm hành động tùy chỉnh vào đối tượng nội tuyến Django trên giao diện quản trị
- 24. Làm cách nào để sao chép/sao chép một thư mục trên S3?
- 25. Quản lý giao dịch Django
- 26. Hiển thị model's__unicode__ trong django quản trị
- 27. Tại sao không có giao diện cuối cùng trong Java?
- 28. Có giao diện người dùng di động được duy trì tích cực cho quản trị viên Django không?
- 29. Quản trị viên Django có khó tùy chỉnh không?
- 30. Làm cách nào để kiểm tra xem một giao diện có mở rộng giao diện khác trong C# không?
Thực hiện điều này không rõ ràng đối với tôi và tôi thấy rằng [phần câu hỏi khác có tiêu đề 'Sample admin.py'] (http://stackoverflow.com/questions/18577324/django-save-as-new-and- giữ-hình ảnh-lĩnh vực) cho thấy rằng bạn cần phải lấy được từ ModelAdmin và sau đó sử dụng 'admin.site.register (Person, PersonAdmin)' (nếu PersonAdmin là lớp dẫn xuất của bạn) thay vì sử dụng 'admin.site.register (Person) ' – sage