Ajax with Django #3코드 구현
STEP #1) Detail 페이지에서 댓글 쓰기
STEP #2) validation 에러가 발생한다면?
STEP #3) Post Detail 댓글창에 Ajax 숨결을 ~
STEP #4) Bootstrap4 Modal을 통한 댓글 쓰기
STEP #5) Bootstrap4 Modal을 통한 댓글 수정
STEP #6) MEDIA 프로젝트 셋팅
STEP #7) 댓글 Ajax 파일 업로드
STEP #8) 댓글 목록에 이미지를 노출시켜봅시다
댓글 Ajax 쓰기STEP #1) Detail 페...
장고에서의 STATIC 파일 관리참고 VOD 요약[장고 기본편] “Static Files - CSS/JavaScript 파일을 어떻게 관리해야 할까요?” VOD 링크
장고는 One Project, Multi App 구조
한 App을 위한 static 파일을 app/static/app경로에 두세요.
프로젝트 전반적으로 사용되는 static 파일을 settings.STATICFILES_DIRS에서 참조 하는 경로에 두세요.
12345# myproj/settings.pySTATIC_URL = '/static/&apos...
HTML일단, 아이디(id)는 지난 강의에서 살펴 보았듯이 페이지에서 딱 한번만 선언 가능합니다. 어떤 한 요소에서 ‘main-menu’라는 아이디 명을 사용한다면, 페이지 내 다른 요소들은 절대로 ‘main-menu’라는 아이디를 사용할 수 없습니다. 그래야 a 요소로 해당 아이디 요소에 이동이 가능합니다.
반면, 클래스는 여러 번 사용이 가능합니다. 그렇기 때문에 클래스는 이름을 좀 더 범용적으로 짓고, 아이디는 이름을 좀 더 특수하게 짓습니다. 예를 들어 다음의 코드를 봐주세요, 소설의 장을(Chapter) 작성했습니다
...
콘퍼런스
Devground Junior 2019
발표 자료와 영상 보는법
데브그라운드 홈페이지
발표영상은 공개까지 1~2주 시간 걸립니다
개발자가 갖추어야 할 9가지 기술 -박종천 삼성전자유투브 보기
각 프로젝트에 책들보기
설득할떄 3가지 중요요소 <메세지, 형태(어떤식으로 말을 전달), 말을 하는 사람 (화자)>
프로필
아래한글에서 처음시작, 6년일을 함, 보스턴 스타트업, 블리자드>넥슨>삼성전자
Basic Knowledge(C++, OS)
Understanding for product
Develop...
강의 시작 전필요한 기능
blog앱
Post모델의 list/detail/edit/delete
Comment 모델의 list/edit/delete
코멘트에 post_id를 선택하는것이 아니라 그것은 자동지정해주고 댓글만 폼에서 받아내는것이므로 아래 코드 참고하자
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748# views.pydef index(request): return render(request, &ap...
Generic Display CBV 뷰Built-in CBV API
Generic Display Views
ListView, DetailView
Generic Date Views
ArchiveIndexView, YearArchiveView, MonthArchiveView, WeekArchiveView, DayArchiveView, TodayArchiveView, DateDetailView
Generic Editing Views
FormView, CreateView, UpdateView, DeleteView
...
overviewView?
뷰의 정체는 호출가능한 객체 (Callable Object)
첫번째 인자로 HttpRequest 인스턴스를 받고,
리턴값으로 HttpResponse 인스턴스를 리턴해야하는 의무
12345678# myapp/views.pydef about(request): #여기 request가 HttpRequest인스턴스 return HttpResponse('안녕하세요. AskDjango입니다.') #여기가 httpResponse인스턴스# myapp/urls.pyfrom . impor...
User Authentication Custom회원가입 UserCreationForm 커스텀
case 1) 기존 username/password만 입력. email 추가 입력받기
123456# accounts/forms.pyfrom django import formsfrom django.contrib.auth.forms import UserCreationFormclass SignupForm(UserCreationForm): class Meta(UserCreationForm.Meta): fields = UserCreat...
User Authentication
django.contrib.auth 앱을 통한 회원가입/로그인/로그아웃
관련 디폴트 settings1234567891011121314151617# 기본 로그인 페이지 URL 을 지정# login_required 장식자 등에 의해서 사용LOGIN_URL = '/accounts/login/'# 로그인 완료 후에 next 인자가 지정되면 해당 URL 로 페이지 이동# next 인자가 없으면 본 URL 로 이동LOGIN_REDIRECT_URL = '/accounts/pr...
Messages Framework
1회성 메세지를 담는 용도(한명의 유저에게만)
HttpRequest 인스턴스를 통해 메세지를 남길 수 있음
메세지는 1회 노출이 되고, 사라집니다. 새로고침하면 보여지지 않음.
Ex) “저장되었습니다”, “로그인되었습니다”
Messages Framework는 세션에 저장되는데 이것은 DB에 저장이됨. 이때 세션을 관리하기위해서는 HttpRequest 인스턴스가 필요함(???)
##Message levels를 통한 메세지 분류
메세지를 남길때 내용+레벨을 지정해야함
파이썬 로깅 모듈과 ...