문자열 안에 변수 넣기 color = "red" apple = f"사과의 색깔은 {color}이다."
https://docs.djangoproject.com/en/4.1/topics/email/ Sending email | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 이메일을 보내기 위해 send_mail이라는 라이브러리를 사용해주었다. 먼저 settings.py에 메일 정보를 적어준다. # Send email EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'..
Django에서 javascript에서 form에서 작성한 값을 serialize해서 백단으로 보내 거기서 데이터를 쪼개주려고한다. 먼저 form serialize 해주기! 방법에는 serialize()와 serializeArray() 두가지가 있는데 두가지의 차이는 파이썬 쪽에서 받을 때 serialize()는 데이터가 &로 연결되어 string 형식으로 post된다. serializeArray()는 dict를 list로 묶어서 보내진다. 그래서 나는 serializeArray()를 선택했다. 그리고 json형식으로 보내기 위해서 data에 JSON.stringfy로 보내줬다. $.ajax({ url: 'api주소', type: 'post', data: JSON.stringify({ "form": $(..
Forbidden (CSRF token missing.): 어쩌고 에러가 났을 때! 검색해 볼 때 csrf_exempt 를 추가해주라는 글이 많아서 그런줄알았는데.. 알고보니 csrf_exempt 는 csrf 보호를 해제하는(?) 거였다... 그래서 추가해주면 csrf 에러가 안나는거.. 그거 말고! https://docs.djangoproject.com/en/4.1/howto/csrf/ How to use Django’s CSRF protection | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code..

admin페이지에서 이미지나 파일을 등록하고(DB에 경로 저장) 그 파일을 화면에 보여주고 싶을 때 방법은 컬럼을 생성할 때 ImageField나 FileField를 사용하면 admin 페이지에서 데이터 입력할 때 업로드 버튼이 생성된다. 이런식으로 파일을 업로드 할 수 있다. 그러면 미리 설정한 media 경로에 파일이 저장되고 우리가 쓸 수 있는 값은 그 파일의 경로인 것이다. 먼저 해주어야하는 설정은 media 파일 경로 설정이다 settings.py에서 해주면 된다. MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/' 이렇게 해주면 파일 업로드 처음할때 media 디렉토리가 자동으로 생성된다. 자동으로 안될 경우 수동으로 해주어도..

models.py에서 원하는 테이블과 칼럼 정보를 작성해줍니다. 일단 기본은 이렇습니다. field 종류는 여러가지가 있습니다. 필요하신거 찾아서 적용하시면 됩니다! def __str__(self): return self.apple_title 이부분은 admin 페이지에서 DB 관리를 할 수 있는데 그때 리스트에 보이는 내용입니다. 저는 apple의 제목이 보이도록 설정해줬어요. 이게 무슨말이냐면 이게 admin 페이지인데 저기 튜플 리스트에서 보일 내용을 설정한다는 뜻입니다. models.py를 건들였다!하면 무조건 migration을 해주어야합니다. py manage.py makemigrations py manage.py migrate 이렇게 차례대로 해주면 됩니다. 그럼 끝! admin페이지에서 테..

model이 생성된 상태에서 DB를 import해서 api를 생성해보겠습니다. model과 같은 app에서 시도해봤는데 아무리해도 안되서 검색하다가 새로운 app에서 하는 내용을 봐서 api app을 따로 만들어주었습니다. 그러니까 되는건 또 신기,, py manage.py startapp api 먼저 api라는 이름의 새로운 app을 생성해주었습니다. settings.py에서 앱 정의해주는것 잊지말고 해주기! 첫 경로를 api/ 로 들어오면 api.urls로 보내도록 해줍니다. 그리고 그 이후의 경로에 대해서 api 안의 urls.py에서 지정해줍니다. 경로에서 보여줄 view를 설정해주어야겠죠. 이렇게 간단하게 만들 수 있습니다. import는 아래와 같이 해주시면 됩니다. from django.ht..