2012-02-21 60 views
13

Tôi mới sử dụng Python và Django. Tôi nhìn thấy thông báo lỗi này sau khi tôi thực hiện runserver, khi cố gắng đăng nhập từ trang đích của tôi,CẢNH BÁO Không tìm thấy: /favicon.ico

$ python manage.py runserver 
Running in development mode. 
Running in development mode. 
Running in development mode. 
Running in development mode. 
Validating models... 

0 errors found 
Django version 1.4b1, using settings 'platformsite.settings' 
Development server is running at http://127.0.0.1:8000/ 
Quit the server with CONTROL-C. 
[21/Feb/2012 02:33:26] "GET /accounts/home/ HTTP/1.1" 200 10698 
WARNING 2012-02-21 02:33:27,204 base 41333 4353703936 Not Found: /favicon.ico 
[21/Feb/2012 02:33:30] "POST /accounts/home/ HTTP/1.1" 200 11098 
WARNING 2012-02-21 02:33:30,581 base 41333 4362117120 Not Found: /favicon.ico 
[21/Feb/2012 02:33:35] "POST /accounts/home/ HTTP/1.1" 200 10975 
WARNING 2012-02-21 02:33:36,333 base 41333 4370530304 Not Found: /favicon.ico 
[21/Feb/2012 02:33:57] "POST /accounts/home/ HTTP/1.1" 200 10975 
WARNING 2012-02-21 02:33:57,670 base 41333 4349497344 Not Found: /favicon.ico 

Tôi đang trên Python 2.7, Django 1.4, và OS X 10.7 là gì cảnh báo này về và Làm sao để tôi bỏ nó đi?

Trả lời

12

Hầu hết các trình duyệt đều tìm kiếm tệp favicon.ico ở đường dẫn gốc của tên miền trang web, điều khiển biểu tượng cho trang web bạn có thể thấy trong thư mục dấu trang hoặc thanh địa chỉ của trình duyệt.

Nếu bạn không có, thì hợp lệ sẽ trả về lỗi Không tìm thấy.

+0

Như Ignacio đã nói, bạn nên bỏ qua điều này, nhưng nếu bạn muốn tạo một trang web thì trang web này hữu ích: http://www.favicon.co.uk/ –

+1

Trang web đó đã lỗi thời; favicons không còn cần phải là tệp .ico hoặc hình ảnh rất nhỏ. –

+0

ok cảm ơn câu trả lời! – henghonglee

5

Trình duyệt của bạn đang tìm kiếm một favicon mà nó có thể hiển thị trong Thanh địa chỉ. Hoặc là cho nó một, hoặc bỏ qua cảnh báo.

0

Bạn có thể phân phát tệp tĩnh bằng cách gửi static_path thiết lập làm đối số từ khóa. Chúng tôi sẽ phân phát các tệp đó từ /static/ URI (điều này có thể định cấu hình được với cài đặt static_url_prefix) và chúng tôi sẽ phục vụ /favicon.ico/robots.txt từ cùng một thư mục. Có thể chỉ định lớp con tùy chỉnh của StaticFileHandler bằng cài đặt static_handler_class. """

0

Khi bạn triển khai một cái gì đó như Apache, bạn sẽ phải bí danh favicon của bạn trong một tập tin cấu hình Tuy nhiên, trong khi chạy Django trong chế độ phát triển, các công việc sau

urls.py:.

from django.views.generic import RedirectView 

url_patterns=[ 
    ... 

    url(r'^favicon\.ico$',RedirectView.as_view(url='/static/images/favicon.ico')), 
] 
Các vấn đề liên quan