Note that there are some explanatory texts on larger screens.

plurals
  1. POCSRF in Django failure
    primarykey
    data
    text
    <p>Why in the presence of {% csrf_token%} I get is the following error?</p> <p>Forbidden (403) CSRF verification failed. Request aborted.</p> <p>This is an example view that I use, so long.</p> <p><strong>view.py</strong></p> <pre><code>def editModel(self,request, offset): if 'user' in request.session : user = request.session['user'] if request.method == 'POST': if 'editModel' in request.POST: offset = int(offset) fields = ProfilModel.objects.filter(name=user) workingModelsFiles = WorkingWithModelsFiles() listModel = workingModelsFiles.getCurrentModel(user, offset) modelView = self.listModels(user)[offset-1] loadModels = "document.getElementById('x3dElement" + str(offset) + "').runtime.showAll();" params = {'id ': offset, 'userName' : request.session['user'], 'surname' : fields[0].surname, 'listModel': listModel, 'model': modelView, 'bodyLoadModels': loadModels } params.update(csrf(request)) return render_to_response('editModel.html', params) else: offset = int(offset) fields = ProfilModel.objects.filter(name=user) workingModelsFiles = WorkingWithModelsFiles() listModel = workingModelsFiles.getCurrentModel(user, offset) modelView = self.listModels(user)[offset-1] loadModels = "document.getElementById('x3dElement" + str(offset) + "').runtime.showAll();" params = {'id ': offset, 'userName' : request.session['user'], 'surname' : fields[0].surname, 'listModel': listModel, 'model': modelView, 'bodyLoadModels': loadModels } params.update(csrf(request)) return render_to_response('editModel.html', params) else: return HttpResponseRedirect("/login/") </code></pre> <p>It is present in the template {% csrf_token %} yet again gives me an error on csrf</p> <p><strong>template.html</strong></p> <pre><code>...... &lt;div class="tab_container"&gt; &lt;div id="tab1" class="tab_content"&gt; &lt;table class="tablesorter" cellspacing="0"&gt; &lt;tbody&gt; &lt;form action="{% url 'edit_model' listModel.0.id_model %}" method="post" &gt; {% csrf_token %} {% for item in listModel %} &lt;tr&gt; &lt;td rowspan="3" style="width: 300px;"&gt; {{ model | safe }} &lt;/td&gt; &lt;td&gt; Name Model: &lt;i&gt;&lt;input class="text_field" type="text" id='id_Model' name="Model" value="{{ item.modelName }}" /&gt; &lt;/i&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; Author: &lt;i&gt; &lt;input class="text_field" type="text" id='id_Author' name="Author" value="{{ item.author }}" /&gt; &lt;/i&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;input type="submit" name="editModel" value="Edit" /&gt; &lt;/td&gt; &lt;/tr&gt; {% endfor %} &lt;/form&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;/div&gt;&lt;!-- end of #tab1 --&gt; ....... </code></pre> <p>settings.py</p> <pre><code>MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', # Uncomment the next line for simple clickjacking protection: # 'django.middleware.clickjacking.XFrameOptionsMiddleware', ) </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload