でビューのURLに移動しようとすると@login_required
、ログインフォームにリダイレクトされます。しかし、レンダリングされたフォームにはaction=
属性がなく、送信ボタンをクリックしても何も起こりません。しかし、私が行くと/admin/
、ログインフォームが機能しています。そのようにログインすると、すべてのビューが機能します。使っadmin_bootstrap
ているので別のログインフォームです。しかし、なぜデフォルトのものはそのように振る舞うのでしょうか?
関連コード:
mySubApp/views.py :
@login_required
def index(request):
user = request.user
return HttpResponse("Hello, world. You're at index.")
mainApp/urls.py :
#login
url(r'^login/$', 'django.contrib.auth.views.login', name='LogMeIn'),
#mySubApp
url(r'^subapp/', include('mySubApp.urls')),
mySubApp/urls.py :
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
)
settings.py :
LOGIN_URL = 'LogMeIn'
機能させるためにカスタムログインフォームを作成する必要がありますか?