2008-11-17 23 views
5

Tôi đang sử dụng django và khi người dùng truy cập www.website.com/ Tôi muốn trỏ họ đến chế độ xem chỉ mục.Cụm từ thông dụng cho "gốc" của trang web trong django là gì?

Ngay bây giờ tôi đang làm điều này:

(r'^$', 'ideas.idea.views.index'), 

Tuy nhiên, nó không làm việc. Tôi giả định biểu hiện chính quy của tôi là sai. Ai có thể giúp tôi không? Tôi đã nhìn vào biểu thức chính quy python nhưng họ không giúp tôi.

Trả lời

4

Những gì bạn phải làm việc (nó có cho tôi). Đảm bảo rằng nó nằm ở đầu trang urls.py và cũng phải nằm ở đầu danh sách.

+0

Tôi đã di chuyển nó lên và bây giờ nó hoạt động. Cảm ơn. – rksprst

0

Có cách nào bạn có thể chỉ cần sử dụng một cái nhìn tổng quát và đi thẳng đến template cho trang index của bạn ?:

urlpatterns += patterns('django.views.generic.simple', 
    (r'', 'direct_to_template', {'template': 'index.html'}), 
) 
2

Chỉ cần đặt một biểu thức rỗng liệu thường xuyên: r ''

tôi thử nghiệm ở đây và nó hoạt động hoàn hảo.

urlpatterns = patterns('', 
    url(r'', include('homepage.urls')), 
) 

Hy vọng điều đó sẽ hữu ích!

EDIT:

Bạn cũng có thể đặt:

urlpatterns = patterns('', 
    url(r'\?', include('homepage.urls')), 
) 

Dấu chấm hỏi làm cho thanh tùy chọn.

+1

+1 cho mẫu mã. –

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