프로젝트 라이언_백엔드06 : FORM, 로그인, SUPPORT

Bnow·2022년 9월 18일

forms

{{form.as_p}} 사용 목적
1.view 에서 context 로 html 전달 -동적으로 생성
2.유효성 검사

변경 사항

  • validationerror 비속어 cleaned_data

  • PostBaseForm -> postcreateform, postdetailform 변경

  • users 앱 추가 : django-admin startapp users

  • AUTH_USER_MODEL = 'users.User'

    • INSTALLED_APPS = [
      'django.contrib.admin',
      'django.contrib.auth',
      'django.contrib.contenttypes',
      'django.contrib.sessions',
      'django.contrib.messages',
      'django.contrib.staticfiles',
      'posts',
      'users',
      "debug_toolbar",
      ]

    • python manage.py makemigrations

    • python manage.py migrate

  • usermanager 추가

support 앱 만들기

  1. django-admin startapp support
  2. config - settings.py - INSTALLED_APPS = [ 'support',] 추가
  3. models.py - class FAQ 생성, 필드 추가
  4. python manage.py makemigrations - migration 파일 아래에 추가됨
  5. db.sqlite3 에 적용
    • python manage.py migrate
  6. 서버 정상 동작 확인
    • python manage.py runserver
  • db.splite3 - auth_permission

    • 권한 체크
  • admin.py

    • admin page에 목록 추가하는 코드
  • 인증 vs 권한

  • settings.py - auth_password_validators

    • 비밀번호 검증 : github djando - contrib -auth - common password
  • login - client에게 session key 값을 줌
  • session vs cookie
profile
행복한 코딩

0개의 댓글