2010-12-14 42 views
6

Tôi đang sử dụng quản trị django trên trang web của mình. Khi tôi nhập url mà không có dấu gạch chéo sau khi admin (http://example.com/admin) tôi nhận được lỗi 404. Tôi nghĩ rằng django tự động thêm dấu gạch chéo vào cuối url. Tất nhiên khi tôi nhập url kết thúc bằng dấu gạch chéo, nó hoạt động tốt. Những gì tôi đang làm sai, hoặc tôi phải thay đổi cài đặt nào. Cảm ơn mọi ý tưởng.django - url với dấu gạch chéo tự động thêm

Trả lời

7

Thử đặt APPEND_SLASH thành true trong cài đặt. Trên suy nghĩ thứ hai, tôi nghĩ rằng các thiết lập mặc định là đúng sự thật.

http://docs.djangoproject.com/en/dev/ref/settings/?from=olddocs

+2

Cảm ơn bạn đã phát lại nhanh. Tôi đã đặt APPEND_SLASH vào các thiết lập (commonmidelware cũng được putted) nhưng tiếc là vẫn như nhau. có lẽ mod_python có vấn đề với chuyển hướng từ 'admin' vào 'admin /'? – lukasz

+0

Tôi nhận thấy rằng điều này làm hài lòng tất cả liên kết trên trang web của tôi. không phải quản trị olny. Khi tôi nhập phần tên không kết thúc bằng dấu gạch chéo, dấu gạch chéo không thêm tự động (sự khác biệt là tôi không có 404 nhưng nó được quy định theo quy tắc trong urls.py) – lukasz

+0

Điều này có xảy ra khi bạn sử dụng máy chủ web được xây dựng của django hay không chỉ khi bạn chạy trên Apache? – Sriram

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