Django転送データの取得 3844 ワード 1.FORMフォーム転送データ(postまたはget、一般的にpost転送データ)一般データ formフォーム提出データ {% csrf_token %} title: content: <button type="submit"> </button> </form> </code></pre> <ul> <li> input , views </li> </ul> <pre><code> # GET / POST [' input name '] p=request.GET[' title '] </code></pre> </li> <li> <ul> <li> </li> </ul> <pre><code> <!-- enctype , --> <form action="" method="post" enctype="multipart/form-data"> {% csrf_token %} :<input type="file" name="img"/><br/> <button type="submit"> </button> </form> </code></pre> <ul> <li> </li> </ul> <pre><code> cover= request.FILES['img'] </code></pre> <ul> <li> models , , </li> </ul> <pre><code> # , . # django 。 file=models.FileField(upload_to='./static/') # # , : head_img=models.ImageField(upload_to='./static/head/') </code></pre> </li> </ul> <h2>2. AJAX </h2> <ul> <li> <p> <br/> ajax </p> <ul> <li> setting </li> </ul> <pre><code> # django Ajax MIDDLEWARE = [# 'django.middleware.csrf.CsrfViewMiddleware',] </code></pre> </li> <li> <p> </p> <ul> <li> views</li> </ul> <pre><code> # json , 。 # model_to_dict , from django.http import JsonResponse from django.forms.models import model_to_dict #say return JsonResponse(model_to_dict(say)) # return JsonResponse({'a':1}) </code></pre> </li> <li> <p> </p> <ul> <li> </li> </ul> <pre><code> # , , 。 from django.views.decorators.http import require_POST # post : @require_POST 。 @require_POST def index(request): </code></pre> </li> </ul> <h2>3. a ( ) </h2> <ul> <li> <pre><code> # , <a href="#!/info/{{u.id}}/more/" rel="nofollow"> </a> </code></pre> </li> <li> <pre><code> # , u_id url(r'^(?P<u_id>\d+)/index/',views.index,name='index'), # views def index ( request, u_id ) </u_id></code></pre> </li> </ul> <h2> </h2> <ul> <li> , if get post , <pre><code> if request.method == 'GET': ...... return elif request.method=='POST': ...... return </code></pre> </li> </ul> </article> </div> </div> Web夢探しライオンionic 1実戦1-環境構築及びプロジェクト紹介 mailtoの使い方の共有