私のdjangoプロジェクトにjquery mobileを統合する際に問題があります。特に、ログイン機能はjquery mobile(JQM)と一緒に動作していないようです。 JQMはポストリクエストを処理するためにajaxを使用しますが、これは避けたいものです。このサイトhttp://blog.vrplumber.com/index.php?/archives/2511-Miscellaneous-jQuery-Mobile-+-Django-tips.htmldjangoでajaxを使ってjquery mobileが投稿要求を処理しないようにする方法
に私は
データ-JSON =「false」を
を追加することであることをやってからJQMを防止することが可能であることを読んで私はそれをどこに追加するには?テンプレート内またはビュー内で?私は効果がないさまざまなバリエーションを試しました。ここで
は私のログイン図である:
def login(request):
if request.method == 'POST':
username = request.POST['u']
password = request.POST['p']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
auth_login(request, user)
msg.append("Hello %s your login was successful"% username)
return HttpResponseRedirect('/profile/')
else:
msg.append("disabled account")
else:
msg.append("invalid login")
return render_to_response('login.html')
テンプレートは以下のようになります...
{% block content %}
<form action="" method="post">{% csrf_token %}
Login: <input type="text" name="u">
<br/>
Password: <input type="password" name="p">
<input type="submit" value="Login">
</form>
{% if errors %}
<ul>
{% for error in errors %}
<li>{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
<a href="logout"> Logout </a>
{% endblock %}