Форум сайта python.su
проблема у меня с довольно таки с загадочной штукой…все сделал как написано тут http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ref-contrib-csrf
вот код views.py
from django.core.context_processors import csrf
def index(request):
c = {}
c.update(csrf(request))
authuser = request.user.username
allnews=news.objects.all()
template=get_template("index.html")
html=template.render(Context({'news':allnews,'user':authuser}))
return HttpResponse(html,c)
<div id="loginf">
<form action='/logined/' method='post'>{% csrf_token %}
Username
<input name="login" type="text" size="15" />
Password
<input name="password" type="text" size="15" />
<input type="submit" value="login" />
</form>
</div>
Офлайн
Офлайн
заменил на
return render_to_response('index.html', {'news':allnews,'user':authuser}, context_instance=RequestContext(request))
Офлайн
для первоначального варианта кода для шаблона используй middleware http://docs.djangoproject.com/en/dev/ref/middleware/#django.middleware.csrf.django.middleware.csrf.CsrfMiddleware и тогда можно обойтись без “from django.core.context_processors import csrf” как ты привел в коде в первом комменте
Отредактировано (Сен. 17, 2010 21:31:54)
Офлайн