Djangoフレームワークを備えたWebアプリを書いています。ユーザー向けのログイン関数を書きました。最も効率的な方法でSQL注入から入力を保護するにはどうすればよいですか？
Djangoはここでカバーしています。
生のユーザー入力をSQLクエリに挿入しないでください。常にクエリパラメーターを使用してください。Djangoはこれを非常に簡単にします。
user.objects.filter（username = username）＃危険！

user.objects.filter（username = username）＃safe、usernameはパラメーターです

だからあなたの見解では：
user.objects.get（username = request.post ['username']）＃危険
user.objects.get（username = request.post.get（ 'username'））＃safe

Djangoはユーザー名を自動的にエスケープし、SQLクエリのパラメーターとして使用して安全にします。
要するに、常にDjangoにSQLクエリを構築させ、生のユーザー入力を挿入しないでください。あなたがそうする限り、あなたはSQLインジェクションから安全になります。