코딩일지/TIL: Today I Learned
20221019 TIL
야언
2022. 10. 19. 19:07
오늘의 한일
- 사물인식 프로젝트
사물인식 프로젝트
프로젝트 내에 커스텀 학습 모델 weights pt파일 업로드 및 연동
* 장고 model class에 base64 데이터필드 넣기
참조
https://stackoverflow.com/questions/39576174/save-base64-image-in-django-file-field
Save base64 image in django file field
I have following input "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7YAAAISCAIAAAB3YsSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAA5JxJREFUeNrsnQl4FEX6xqcJJEAS7ivhBkMAQTSJ4h0QEQ+
stackoverflow.com
models.py
from django.db import models
from django_base64field.fields import Base64Field # 모델 필드에 Base64Field 추가
class InputModel(models.Model):
# 이미지 파일 업로드
imgfile = models.ImageField(null=False, upload_to="input/", blank=False)
# 품종이름
pet = models.CharField(max_length=20)
img_data = Base64Field(max_length=900000, blank=True, null=True)
# 사물인식 파일(base64 인코딩)
species = models.CharField(max_length=20, blank=True, null=True)
# 종
breed = models.CharField(max_length=20, blank=True, null=True)
# 품종
search_link = models.CharField(max_length=20, blank=True, null=True)
# 서치링크