https://stackoverflow.com/questions/3648421/only-accept-a-certain-file-type-in-filefield-server-side
from django.core.validators import FileExtensionValidator
from django.db import models
class MyModel(models.Model):
pdf_file = models.FileField(upload_to='foo/',
validators=[FileExtensionValidator(allowed_extensions=['pdf'])])๊ฐ๋จํ๊ฒ vaildator๋ฅผ ํตํด์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด ๊ฐ์ฅ ์ด์์ ์ด๋ค. ๋ค๋ฅธ ๋ฐฉ์์ ์์ validator๋ฅผ ํจ์ํํ๊ฑฐ๋ ๋ชจ๋ํํด์ ๊ทธ๊ฑธ ๋์ด์์ ํด๊ฒฐํ๋ ๋ฐฉ์
๋งํฌ์์๋ ํ์ธํ์ง๋ง ์์ ์ฝ๋๋ ์์ ํ์ง ์๋ค๋ ๊ฒ์ด ๋ฌธ์ ๋ฐ ์ฆ, ์ด๋ ๊ฒ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํ๋ฉด ์ค์ ๋ก ํ์ผ ๋ค์ ๊ธ์ .mp3๋ง๋๋ฉด ํต๊ณผ๊ฐ ๋๊ธฐ ๋๋ฌธ.
๊ทผ๋ฐ ์์งํ ๋งํ๋ฉด, front์์ ์ฒ๋ฆฌํ๋ ๊ฒ ๋ ์ง๊ด์ ์ธ ๊ฒ ๊ฐ์. submitํ ์ ์๋๋ค๊ณ ํ๋ฉด ์ข ์ด๋ฐ์ ๋ฏ.