Can it be possible that you are rendering a different template (without 
CSRF) for the mobile version?

-Abraham V.


On Thursday, January 8, 2015 2:15:21 PM UTC+5:30, Sugita Shinsuke wrote:
>
> Hello Vijay Khemlani 
>
> Thank you for replying.
> But, of cause I appended the tag in my form like below
>
>     <div class="container">
>         <form method="POST" action=".">{% csrf_token %}
>
> but I wonder about that using the iframe is bad.
>
> The form is child of iframe.
>
> I also checked Chrome's developer tool.
> The csrf token was saved in the cookie.
>
> 2015年1月6日火曜日 23時00分10秒 UTC+9 Vijay Khemlani:
>>
>> ¿Did you include de {% csrf_token %} tag in the form? ¿Is it generating 
>> the corresponding hidden input tag in the html?
>>
>> On Tue, Jan 6, 2015 at 6:09 AM, Sugita Shinsuke <[email protected]> 
>> wrote:
>>
>>> Hello.
>>>
>>> When I use Django via my smart phone Android and iOS.
>>> The error sometimes occurred.
>>>
>>> Forbidden (403)
>>> CSRF verification failed. Request aborted.
>>> Help
>>> Reason given for failure:
>>> CSRF token missing or incorrect.
>>>
>>> In general, this can occur when there is a genuine Cross Site Request 
>>> Forgery, or when Django's CSRF mechanism has not been used correctly. For 
>>> POST forms, you need to ensure:
>>> Your browser is accepting cookies.
>>> The view function uses RequestContext for the template, instead of 
>>> Context.
>>> In the template, there is a {% csrf_token %} template tag inside each 
>>> POST form that targets an internal URL.
>>> If you are not using CsrfViewMiddleware, then you must use csrf_protect 
>>> on any views that use the csrf_token template tag, as well as those that 
>>> accept the POST data.
>>> You're seeing the help section of this page because you have DEBUG = 
>>> True in your Django settings file. Change that to False, and only the 
>>> initial error message will be displayed.
>>> You can customize this page using the CSRF_FAILURE_VIEW setting.
>>>
>>> I append django.middleware.csrf.CsrfViewMiddleware', of 
>>> MIDDLEWARE_CLASSES in settings.py
>>>
>>> I use
>>> Python 2.7.5
>>> Django 1.6.4
>>>
>>> Anyone who know this matter, please help.
>>>
>>>  -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at http://groups.google.com/group/django-users.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/django-users/e0db1d43-8897-40fc-be1d-65c76d9da503%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/django-users/e0db1d43-8897-40fc-be1d-65c76d9da503%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/3697e749-4cbe-483f-b820-a5d71509287e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to