我有一個名為 django_swing 的專案。在這個專案中,我有 2 個不同的應用程式。一個是界面,另一個是用戶。在 urls.py 的 django_swing 檔案夾中,我有以下內容:
path('login/', auth_views.LoginView.as_view(template_name='users/login.html'), name='login'),
在 login.html 中,我有以下內容:
<form action="#">
<div class="form-group">
<label for="username">Username</label>
<input class="form-control" type="text" id="username" required="" placeholder="Enter username">
</div>
<div class="form-group">
<a href="pages-recoverpw.html" class="text-muted float-right"><small>Forgot your password?</small></a>
<label for="password">Password</label>
<div class="input-group input-group-merge">
<input type="password" id="password" class="form-control" placeholder="Enter password">
<div class="input-group-append" data-password="false">
<div class="input-group-text">
<span class="password-eye"></span>
</div>
</div>
</div>
</div>
<div class="form-group mb-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="checkbox-signin" checked>
<label class="custom-control-label" for="checkbox-signin">Remember me</label>
</div>
</div>
<div class="form-group mb-0 text-center">
<button class="btn btn-primary" type="submit"> Log In </button>
</div>
</form>
在 urls.py 的介面檔案夾中,我有以下內容:
path('', views.home, name='interface-home'),
在 views.py 的介面檔案夾中,我有以下內容:
def home(request):
return render(request, 'interface/home.html', {'title':'Home'} )
我有 home.html 的檔案。因為很長,這里不能粘貼。當我運行專案時,127.0.0.1 加載 home.html 的頁面。
最后,在 settings.py 的 django_swing 檔案夾中,我在檔案底部有以下內容:
STATIC_URL = '/static/'
LOGIN_REDIRECT_URL='interface-home'
LOGIN_URL = 'login'
但是,當我訪問127.0.0.1/login并輸入剛剛創建的帳戶并按下登錄按鈕時,頁面會重繪 為相同的登錄頁面,并且 url 變為http://127.0.0.1:8000/login/?#. 它沒有跳轉到interface-homesettings.py 中宣告的那樣。誰能告訴我如何解決這個問題?我是這方面的初學者。非常感謝!
編輯指出的錯誤后,我單擊登錄并得到此頁面未找到的錯誤 login/post
怎么會呢?
uj5u.com熱心網友回復:
您的模板有幾個問題
你的表單方法需要是“post”,登錄視圖需要一個 POST 請求,你不應該在action屬性中傳遞任何東西
<form method="post">
您還需要為輸入提供“名稱”引數,以便使用該名稱提交它們的值
<input id="username" name="username" ... >
<input id="password" name="password" ... >
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/327167.html
標籤:姜戈
