<Django> users/views.py

jm_yoon·2021년 1월 14일
1

210114 TIL

import 선언 시

파이썬 라이브러리,
장고 라이브러리,
프로젝트 내 파일 끼리 구분지어서 작성해야한다.(기본적인 코딩 컨벤션)

import json
import re
import jwt
import bcrypt

from django.http      import JsonResponse
from django.views     import View
from django.db.models import Q

from .models          import User
from my_settings      import SECRET, ALGORITHM, validate_nickname, validate_email, validate_phone_number
from spaces.views     import SpaceCardView
from decorators.utils import login_required

코드 작성시

빈줄은 많이 생기지 않도록 한다. 최소 한 줄만

될 수 있는한 코드를 간결하게 쓰는 것이 좋다.
변수에 담기 보다는 직관적으로 보일 수 있도록 써주는 것이 좋다.

my_settings.py 이용하기

database, secret_key, token발급시 필요한 algorithm은 views.py에 직접 담기보다는
my_settings.py에 담아 두는 것이 좋다.(보안상)

이메일 정규식, 비밀번호 정규식 또한 상수처리하여 my_settings.py에 작성한 뒤 import하는 방법이 훨씬 깔끔하다.

profile
Hello!

0개의 댓글