Có thể lọc có chọn lọc các bản ghi kết quả đầu ra lệnh quản lý kết xuất của Django không? Tôi có một vài mô hình, mỗi mô hình có hàng triệu hàng và tôi chỉ muốn kết xuất các bản ghi trong một mô hình phù hợp với một tiêu chí cụ thể, cũng như tất cả hồ sơ được liên kết ngoài nước tham chiếu đến bất kỳ bản ghi nào.Django Selective Dumpdata
Hãy xem xét trường hợp sử dụng này. Giả sử tôi có cơ sở dữ liệu sản xuất trong đó mô hình Người dùng của tôi có hàng triệu bản ghi. Tôi có một số mô hình khác (Đăng nhập, Giao dịch, Mua, Dấu trang, v.v.) tất cả tham chiếu đến mô hình Người dùng. Tôi muốn phát triển ứng dụng Django của mình và tôi muốn thử nghiệm bằng dữ liệu thực tế. Tuy nhiên, cơ sở dữ liệu sản xuất của tôi là rất lớn, tôi thực tế không thể chụp nhanh toàn bộ và tải nó cục bộ. Vì vậy, lý tưởng, tôi muốn sử dụng dumpdata để kết xuất 50 bản ghi User ngẫu nhiên, và tất cả các bản ghi liên quan đến JSON, và sử dụng nó để điền một cơ sở dữ liệu phát triển.
Có cách nào dễ dàng để thực hiện việc này không?
Câu hỏi hay. Và đôi khi bạn cũng muốn loại bỏ một số trường (như mật khẩu và vân vân) nếu bạn muốn công khai dữ liệu thử nghiệm này. – Mitar