法規制要求ジャンゴ
GET / POST:一般的な要求があります。
- GET:要求は、一般的にサーバーにデータを取得するために使用され得るが、サーバーへのサーバーの状態への変化を、データを提出していないではないだろう
- POST:POST要求は通常、サーバにデータを送信するために使用され、サーバーのステータスが変更されます
Djangoのデコレータで制限リクエストメソッド
Djangoは内蔵のデコレータのビュービューにいくつかの制限を提供することができます。たとえば、このビューには、GETメソッドのみ、などを介してアクセスすることができます。
from django.views.decorators.http import require_POST, require_http_methods, require_GET
1。 reruire_http_methods
from django.http.decorators.http import require_http_methods
@require_http_methods(['GET']) # require_http_methods(['GET', 'POST'])
def img_captcha(request, img_uuid):
"""
生成图片验证码
url: /img_captcha/
:param request:
:return:
"""
pass
2。 require_GET
@require_GET
def check_username(request, username):
"""
校验用户名是否存在
url: ^/username/(?P<username>\w{3,20})/$
:param request:
:return:
"""
pass
3。 require_POST
@require_POST
def send_sms_captcha(request):
"""
发送短信验证码
url: /sms_captcha/
method: POST
:param request:
:return:
"""
pass