Tôi đang làm việc thông qua hướng dẫn Django sau khi đã cài đặt nguồn phát triển của Django cùng với PostgreSQL từ nguồn và mọi thứ cần thiết từ nguồn. Tôi đang cố gắng làm mọi thứ với python3 thay vì python trên Ubuntu 12.10.`__unicode __()` bổ sung không hoạt động trong ứng dụng thăm dò cơ bản trong hướng dẫn Django
Mọi thứ dường như diễn ra tốt đẹp cho đến khi tôi tham gia hướng dẫn trong đó chúng tôi phải xác định lại __unicode__()
để trả lại kết quả hợp lý khi chúng tôi yêu cầu đối tượng.all() từ một bảng. Nó không hoạt động chút nào. Tôi quyết định thử __str__()
và nó đã hoạt động!
Tuy nhiên, hướng dẫn giải thích chúng tôi không được định nghĩa lại __str__()
. Vì vậy, có gì sai với cài đặt của tôi rằng __unicode__()
không hoạt động khi __str__()
hoạt động? Các phương pháp khác từ công việc hướng dẫn tốt.
Bạn nên biết rằng Python3 chưa được hỗ trợ chính thức ở Django. –
Phiên bản 1.6 sẽ chính thức hỗ trợ python3 và tôi đang sử dụng 1,6 alpha. –