2009-03-04 31 views

Trả lời

4

Lưu ý: Như đã đề cập trong nhận xét, phương pháp này không còn được dùng như Django 1.7.

Hoặc chỉ cần tạo ra một tập tin gọi là sql/<modelname> sql: http://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-sql-data

+0

này hoạt động độc đáo đủ, nhưng "tùy chỉnh SQL" toàn bộ tính năng đã được gọi là một "hack" bởi một trong những nhà phát triển cốt lõi, và tùy chọn được biểu thị để sử dụng tín hiệu post_syncdb. Không thể tìm thấy liên kết tại thời điểm này. Trong bất kỳ trường hợp nào, nó cũng được đảm bảo gắn bó cho đến 2.0, vì vậy đừng lo lắng. –

+0

Điều này không hoạt động. Chạy 'manage.py sqlcustom ' bỏ qua tất cả các tệp sql/ .sql của tôi. – Cerin

+0

Hmm. Tôi đã không thử điều này trong một thời gian, nhưng các tài liệu mới nhất vẫn cho thấy điều này sẽ làm việc. Các tệp sẽ được gọi là /sql/ .sql – Dave

9

Có, có các tín hiệu bạn có thể nắm bắt sau syncdb.

Xem management signals cho tài liệu.

Đây là cách bảng cấp phép contrib.auth được điền, cũng như bảng khuôn khổ contenttypes.

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