Django/Django 회원 관리 5

Django) JavaScripts를 이용한 상호작용(image 미리보기)

# 회원 가입 기능을 구현할 때 프로필 사진 등을 미리보기 하는 방법회원가입 시 1번 파일 선택을 눌렀을 때 누른 사진이 무엇인지 바로 볼 수 있도록 동작하는 것을 구현하려 한다.우리에게는 JavaScripts 몇 줄 만 있으면 가능하다! - 자바스크립트 부분, 전체코드는 아래를 확인{% block extrajs %}{% endblock %} - signup.html 전체 코드 - {% extends "base.html" %}{% block title %}Signup{% endblock %}{% block extrahead %}{% endblock %}{% block content %} Sign Up {% csrf_token %} {{ form.as_p }} ..

Django) 모델(model)과 폼(form) 의 활용

1) 사용자 정의 모델 생성 ( models.py )from django.db import modelsfrom django.contrib.auth.models import AbstractUserclass Users(AbstractUser): level = models.CharField(max_length=10) profile_img = models.ImageField(upload_to='profile_images/', null=True, blank=True)Users모델은 Django의 기본 `AbstractUser`를 확장하여 사용자의 level과 프로필 이미지를 추가로 저장할 수 있게 합니다.2) form 확장user_form.py 파일 생성 후 아래 내용 입력from django.cont..

Django 정적(static)파일 (image,css) 사진 업로드

1. settings.py 에서 static 확인 및 추가STATIC_URL = "static/"STATICFILES_DIRS = [ BASE_DIR / "static", # os.path.join(BASE_DIR,"static"),]2. static 파일 추가 users와 static은 같은 선상 3. html에서 불러오기{% load static %} 해줘야함{% load static %}로그인 페이지Django 내부에서 정적 파일을 가져오는 것은 간단한 프로젝트는 상관없지만 사용자가 늘어나면 힘들어진다. 나중에는 amazon S3같은 네트워킹  환경으로 static 처리를 해줘야한다.

Django 회원 관리 서브앱(app) 로그인 기능 구현

1-1. User app 생성 python manage.py startapp users 1-2. users 서브앱 등록 (settings.py) INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", 'users', ] 1-3. users의 models.py Django에서는 기본 유저모드를 지원해 준다. AbstractUser , User, AbstractBaseUser 세개를 지원해준다. from django.contrib.auth.mo..