0
PYTHON:djangoでautenticationと何かが欠けている?
from django.shortcuts import render
from django.views import View
from django.http import HttpResponse
from django.contrib.auth import authenticate
class Firstapp(View):
def get(self, request):
return render(request, 'index.html')
def post(self, request):
username = request.POST['your_name']
user = authenticate(username=username)
return HttpResponse(user)
HTML:
<form method="POST">
{% csrf_token %}
<input type="text" name ='your_name' placeholder="username"/>
<button type="submit">Button</button>
私は多くのユーザー作成しています。admin、user_one、user_twoなどは/管理ページとユーザー名を経由してチェックがあります彼らがそうであるべきであるように。私はコードを書いたが、Djangoのドキュメントが続くが、なぜFistapp.postではデータベースにないユーザ名を返すのか分からない。 authnetication(username = 'user_one')のように、Noneを返します。あなたの助けに感謝します。
パスワードが役立ちます。 – knbk
Passowrdは必須ですか? –