2010-08-26 25 views

Trả lời

3

Đến setting.py bạn Bạn có thể thêm bất cứ nơi nào trong tập tin settings.py của bạn nhưng tôi thích đặt nó ở phía dưới. LOGIN_URL = '/ login /'

LƯU Ý: '/ login /' là phân đoạn URL đưa người dùng đến trang đăng nhập. URL hoàn chỉnh tương tự với "myexample.com/login/" này.

50

bạn có thể làm điều này theo quan điểm của bạn hoạt động tốt đối với tôi mà không cần khai báo trong settings.py

@login_required(login_url='/example url you want redirect/') #redirect when user is not logged in 
def myview(request): 
    do something 
    return something #returns when user is logged in 
+3

Điều này đúng và hoạt động hoàn hảo nhưng luôn thích sử dụng LOGIN_URL vì url đăng nhập thay đổi trong tương lai bạn có thể cần thay đổi nhiều địa điểm – Yash

7

mặc định là: '/accounts/login/'
nếu bạn muốn thay đổi, sau đó chuyển đến settings.py

LOGIN_URL='/path/to/url' 
LOGIN_REDIRECT_URL='/path/to/redirecturl' 
Các vấn đề liên quan