2010-10-02 21 views
5

Trong Java, tệp web.xml có thể chứa một số phần tử <welcome-file>. Tôi đang cố gắng làm một cái gì đó tương đương trong python không có may mắn.Cách khai báo tệp chào mừng (ví dụ: index.html) trong app.yaml

application: wk 
version: 1 
runtime: python 
api_version: 1 

handlers: 
- url:/
    static_dir: docs 

welcome_files: 
- index.html 

Bạn nghĩ gì? Tôi gặp lỗi "welcome_files" không được hiểu.

Trả lời

7

Một khả năng:

application: wk 
version: 1 
runtime: python 
api_version: 1 

handlers: 
- url:/
    static_files: static/index.html 
    upload: static/index.html 

- url: /.* 
    static_files: static 
    upload: static 
+0

Điều này đúng. 'welcome_file' chỉ tồn tại trong Java vì cấu hình Java không hỗ trợ điều này. –

+0

Robert, vui lòng xem câu trả lời của @Karens bên dưới và chỉnh sửa câu trả lời của bạn. Cảm ơn! –

1

câu trả lời của Robert không hoạt động nữa. Bạn phải làm như sau:

- url:/
    static_files: static/index.html 
    upload: static/index.html 

- url: /(.*) 
    static_files: static/\1 
    upload: static/\1 
+0

Không thể sử dụng regexp '\ 1' trong' tải lên'. Thay đổi dòng cuối cùng thành 'upload: static /.*' –

0

Chuyển chuỗi rỗng đến index.html.

- url: /$ 
    static_files: static/index.html 
    upload: static/index.html 

- url:/
    static_dir: static 
Các vấn đề liên quan