にJavaScriptにビューコンテキストを介してデータを渡します。誰も私はこれを解決する方法を知っていますか? views.pyは、私はテンプレートにviews.pyからいくつかのデータを渡すためにしようとJavaScriptでそれを使用して、私はそれを動作させることはできませんよジャンゴ
listaUsuarios = User.objects.values_list('username', flat=True)
context = {'listaUsuarios':listaUsuarios}
return render(request, redirect, context)
で
これは実際に動作し、私はprint(listaUsuarios[2])
を行う場合には、データベース内だけでユーザ名番号2を示しています。
テンプレート内のJavaScript
function checkForm(form)
{
for (i = 0; i < listaUsuarioss.length; i++) {
if(form.username.value==listaUsuarioss[i]){
alert("Error: El nombre de usuario ya está en uso");
form.username.focus();
return false;
}
}
}
<form method="post" action="{% url 'register' %}" onsubmit="return checkForm(this,{{listaUsuarios}});">
は私が登録のためにDjangoのフォームを使用している必要がありますが、私はしませんでしたし、私がしようとしている知っているスクリプトの呼び出しそのユーザー名が既に使用されている場合は、新しいユーザーの登録前に確認するためにこの作業を行います。
ありがとうございました!
私は最初のjavascriptリストにlistaUsuariosを割り当て、反復と思います。特別なテンプレート構文を使用する必要があります – Stack