2017-01-24 12 views
0

HTMLフォームからdjangoバックエンドにユーザー名とパスワードを送信しています。私のジャンゴでHTMLフォームと残りのAPI Django

<html> 

<style type="text/css"> 

    #center_align{ 
    width: 200px; 
    margin: 10px auto; 
} 

</style>   

<head> 
    <title>Login Form</title> 
</head> 
<body> 
     <div id = "center_align"> 
     <h1>Login</h1> 
       <form method = "GET" action="http://127.0.0.1:8000/login/" > 
        Username :<input type ="text" name = "username"><br> 
         Password :<input type ="password" name = "password"><br> 
      <input type="submit" value="Submit">  
      </form> 
       </div> 
</body> 
</html> 

は、私は、要求オブジェクトから自分のユーザー名とパスワードを取得する方法を私の見解

class Login(APIView): 

    global User_Grps 

    def get(request,self): 

     state = "" 
     username = "Gauss" 
     password = settings.AUTH_LDAP_BIND_PASSWORD 

     oLdap = LDAPBackend() 

     try: 
      User = oLdap.authenticate(username=username,password=password) 
      print User.ldap_user.group_dns 

      if User is not None: 
       User_Grps = User.ldap_user.group_dns 

      else: 
       User_Grps = "Invalid Group" 

     except Exception as e: 
       User_Grps = "Error" 

     return HttpResponse(User_Grps) 

でクラスを書いていますか?同様に私はメソッドの要求パラメータからデータを取得する必要があります。

+0

ここでAPIViewを使用している理由、またはdjango-rest-frameworkを使用している理由がわかりません。あなたが標準的なフォーム提出をしているように見えるので、標準のDjangoビューを使うべきです。 –

答えて

関連する問題