Note that there are some explanatory texts on larger screens.

plurals
  1. POCSRF token missing or incorrect
    primarykey
    data
    text
    <blockquote> <p><strong>Possible Duplicate:</strong><br> <a href="https://stackoverflow.com/questions/14074844/csrf-protection-in-django-1-4">CSRF Protection in Django 1.4</a> </p> </blockquote> <p>I am trying to make a simple system for ticket reservation for rockets using Django. However, every time I try to reserve a ticket, I get the Forbidden 403 error: <code>CSRF token missing or incorrect</code>.</p> <p>Here is my code:</p> <h3>models.py:</h3> <pre><code>class Tickets(models.Model): rocket_line = models.ForeignKey('Rockets') date = models.DateField() number_of_seats = models.IntegerField() email = models.CharField(max_length=50) ordered_on = models.DateTimeField() total_price = models.DecimalField(max_digits=10, decimal_places=2) def __unicode__(self): return str(self.id) </code></pre> <h3>views.py:</h3> <pre><code>def order(request): if request.method == 'POST': order = Tickets( rocket_line = Rockets.objects.get(id=request.POST['rocket_line']), date=request.POST['date'], number_of_seats=request.POST['number_of_seats'], email=request.POST['email'], ordered_on=datetime.now(), total_price=(float(number_of_seats) * float(Rockets.objects.get(id=request.POST['rocket_line']).rprice)) ) order.save() return HttpResponseRedirect('/menu/') else: all_rockets = Rockets.objects.all().order_by('rtime') return render_to_response('order.html', { 'all_rockets': all_rockets}, RequestContext(request)) </code></pre> <h3>order.html:</h3> <pre><code>&lt;h1&gt;You can order a ticket here:&lt;/h1&gt; &lt;form action="/order/" method="post"&gt; &lt;p&gt; &lt;label&gt;Rocket_line&lt;/label&gt; &lt;select name="rocket_line"&gt; {% for rocket in all_rockets %} &lt;option value="{{ rocket.id }}"&gt;{{ rocket }}&lt;/option&gt; {% endfor %} &lt;/select&gt; &lt;label&gt;Date&lt;/label&gt; &lt;input name="date" value="YYYY-MM-DD" type="text" size="10" /&gt; &lt;label&gt;Number of seats&lt;/label&gt; &lt;input name="number_of_seats" value="" type="text" size="10" /&gt; &lt;label&gt;E-mail&lt;/label&gt; &lt;input name="email" value="@" type="text" size="50" /&gt; &lt;br /&gt;&lt;br /&gt; &lt;input class="button" value="Order" type="submit" /&gt; &lt;/p&gt; &lt;/form&gt; &lt;br /&gt; </code></pre> <p>Could you help me to resolve, where the problem might be?</p>
    singulars
    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.
 

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