2010-11-17 30 views

Trả lời

-1

Đổi tên vật cố để cái gì khác hơn initial_data

+0

Nhưng nếu bạn muốn dữ liệu ban đầu được tải khi chạy "manage.py test" thì sao? – aaa90210

+1

Xem câu trả lời bên dưới – sunn0

0

tốt nhất để đặt tên cho đồ đạc của bạn something_else.json, sau đó chạy syncdb (và di chuyển nếu cần), tiếp theo là LoadData manage.py something_else.json

12

./manage.py help syncdb gợi ý những điều sau đây:

./manage.py syncdb --no-initial-data 

Từ Django docs on initial data:

Nếu bạn tạo một vật cố định có tên là initial_data.[xml/yaml/json], vật cố định đó sẽ được nạp mỗi khi bạn chạy migrate. Điều này cực kỳ tiện lợi, nhưng hãy cẩn thận: hãy nhớ rằng dữ liệu sẽ được làm mới mỗi lần khi bạn chạy migrate. Vì vậy, không sử dụng dữ liệu ban đầu cho dữ liệu bạn muốn chỉnh sửa.

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