1. 이미지 수정?텍스트처럼 일부만 수정하는 것은 불가능!! ⇒ 새로운 사진으로 대체하는 방식을 사용한다.# articles / views.py def update(request, pk): article = Article.objects.get(pk=pk) if request.user == article.user: if request.method == 'POST': # CREATE 와 마찬가지로 request.FILES 를 추가한다. form = ArticleForm(request.POST, request.FILES, instance=article) # form = ArticleForm(data=request.POST, instance=article) if form.is_valid(): form.save(..
1. model에 Image 추가하기app > models.py# articles/models.py/class Article image = models.ImageField(blank=True)cf ) blank vs null공통점 : default = Falseblank = True : 유효성 검사 (.is_valid()에서 빈 값을 입력할 수 있다.)null = True : 빈 값을 NULL로 DB에 저장한다. 왜 이미지 필드는 blank 값을 사용할까? → DB의 일관성 관점에서, 문자열로 저장되기 때문. 문자열은 빈 문자열을 ‘ ‘ 로 표현. → 데이터가 없음을 중복해서 표현(x) python manage.py makemigrations를 진행해보면 에러가 뜬다.articles.Article.ima..
Django에 내장되어있는 Django Image Field를 사용해서 사용자가 업로드한 정적 파일(미디어파일) 관리하는 방법 1. ImageField()이미지 업로드에 사용하는 모델 필드FileField를 상속받는 클래스FileField(upload_to=””, storage=None, max_length=100, **options)사용자에 의해 업로드 된 객체가 유효한 이미지인지 검사최대 길이가 100자인 문자열로 DB에 생성된다.2. MEDIA_ROOTsettings.py 에 설정한다.ex) MEDIA_ROOT = BASE_DIR / 'media'사용자가 업로드 한 파일들을 보관할 디렉토리의 절대 경로업로드 파일은 DB에 저장하는 것이 아닐, 문자열로 ‘파일경로’ 가 저장된다MEDIA_ROOT는 S..
- Total
- Today
- Yesterday
- react
- django
- SSAFY
- CSS
- 파이썬
- 리액트
- 알고리즘
- 프로그래밍
- BOJ
- 코딩
- React Three Fiber
- RDB
- 프레임워크
- frontend
- 완전탐색
- 싸피
- React drei
- three.js
- JavaScript
- Algorithm
- Python
- APS
- 개발자
- 쟝고
- 비전공자
- 사피
- 프론트엔드
- Vue
- 백준
- JS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |