2012-06-27 34 views
5

Ứng dụng mô hình chuyển đổi của Django nói chung là một công cụ tuyệt vời để quốc tế hóa. Tuy nhiên, có một điều khiến tôi bị lỗi. Khi tôi xác định tập hợp ngôn ngữ của mình, việc tạo mô hình tạo ra các trường n, một trường cho mỗi ngôn ngữ. Vấn đề là, tôi kết thúc với một lĩnh vực thừa (ngôn ngữ mặc định của tôi là tiếng Anh).django modeltranslation - trường mặc định?

Vì vậy, tôi có:

lĩnh vực field_en field_fr field_jp

Và lĩnh vực == field_en. Tôi có sử dụng sai mô hình dịch chuyển hay có cách nào để sửa lỗi này không?

EDIT: Vì vậy, để làm rõ, tôi muốn loại bỏ một trong hai trường hoặc field_en.

Trả lời

5

Tôi nghĩ bạn đã bỏ lỡ Rules for translated field access trong tài liệu và nếu bạn muốn xóa trường chính trong quản trị viên, hãy xem phần Django admin backend integration.

Và trong mẫu tập tin bạn chỉ cần phải viết các lĩnh vực chính như cách này

{{obj.field}} 

nếu locale hiện tại của bạn là tiếng Anh nó sẽ sao chép các field_en-field và tương tự cho các ngôn ngữ khác.

+0

Cảm ơn. Kết thúc quản trị viên xóa mọi thứ. – guywhoneedsahand

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