일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- restapi
- 방명록 만들기
- webhacking 처음
- 인턴 후기
- ㅁㅇㅂ??ㅇㅈㄷ ㅎㅇㅌ...
- Layered Architecture
- 3단계 지역 DB
- 인턴 지원
- 메모리 포랜식
- 네이버 인턴
- 정보보호병 후기
- Django
- 소개딩
- DBMS
- Forensic 절차
- mysql
- spring
- react
- frontend
- 소프트웨어 개발보안 경진대회
- PyAmdecoder
- jsp
- 동읍면 DB
- Database
- riceteacatpanda
- SessionAttribute
- 행정지역 DB
- JSTL
- reversing.kr
- EER
- Today
- Total
목록BACK_END/Django 공부 (8)
웹찢남
pickle을 django에서 사용해보자..이번에 사용할 피클은 지난번 malicious site detector에서 제작했다우리가 제작했던 malicious site detector 같은 경우 아주 정확도가 떨어져이번 프로젝트에서는 포기했다. 지난번의 실수를 생각해보며 phishing site detector을다른 팀원들이 제작할 예정이다. 어쨋든 pkl,pickle 파일이 있다는 것을 전제로 한번 코드를 짜보자. views.pydef test2(request): entry_url = request.GET['url_catch'] if entry_url: try: queryset = Board2.objects.get(url=entry_url) except ObjectDoesNotExist: queryse..
URL을 검색하는 페이지에 검색을 할 떄우리 프로젝트의 특성 상 기계학습을 해야해 시간이 조금 걸린다.이에 로딩이 되고 있는 것을 페이지를 변환하지 않고 보여주고 싶어서Ajax를 사용해보기로 했다. Ajax Ajax를 처음 사용해봐서 자료 찾고 이해하느라 시간이 조금 걸렸다.이해를 대충해보니 편리하다고 효율적이라는 것을 깨달았다. 우선 완성된 페이지를 보자. 이제 코드를 보면서 이해를 해보자 views.pyclass search_VIEW(View): def get(self, request): return render(request, 'user/search.html') def test2(request): entry_url = request.GET['url_catch'] time.sleep(2) if ent..
Logger 보통 로컬에서 웹 서비스를 제작할 때 log가 콘솔에 찍히는 것을 볼 수 있다.하지만 defualt 값은 파일로 log를 저장하지 않는다.이에 파일로 저장하여 오류난 부분을 보고 관리, 및 대응을 한다는 생각으로logger 설정을 수정하기로 했다.찾아보니 굉장히 간단한 방법으로 로그 설정을 할 수 있었다.settings.py에 아래 코드를 추가하게 되면 debug.log라는 파일의 이름으로 로그들이 저장된다.LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': "DEBUG", 'class': 'logging.FileHandler', 'filename': 'debug.log', }..
오늘은 날짜 별로 db를 정렬하는 방법에 대해 공부해 보기로 했다. 단순히 charfield를 만들어서 구현을 해도 좋지만 보기 좋게 만들기 위해 datepicker을 사용해 보기로했다. datepicker은 사용하기 굉장히 쉽다. DatePicker 해당 html의 헤더란에 위 코드를 집어넣고 body에 아래코드를 집어 넣어 폼을 완성하면 된다. Date: {% csrf_token %} 이번에도 마찬가지로 get으로 page를 볼때 post로 날짜를 받아 볼때 처리를 다르게 하는 것을 생각을 하며 코드를 구현했다. view.py class daysearch_VIEW(View): def get(self, request): board_list = Board2.objects.all().order_by('-h..
TemplateSyntaxError 현재 vs code를 사용하여 개발하고 있는데 beatifier을 통해 저장했는데위와 같이 'endwith', expected 'elif', 'else' or 'endif' ~~ 이러면서 태그를 잘못 사용했다고 뜬다...저장을 하기 전과 후의 차이는 단지 beatifier이 적용이 됐나 안됐나 였는데자꾸 ctrl s 로 저장을 하면 beatifier가 적용돼서 해결법을 찾느라 고생했다.명령어 중에 save without formatting이 있는데 이걸 사용해서 저장하면 된다.ctrl+shift+s가 단축키인데 나는 안돼서 ctrl+shift+p의 명령어 팜플렛 속에서 해당 명령어를 찾아 실행했다.이렇게 저장을 하니 문제가 해결됐다. include 전에 짠 코드를 생각..
오늘은 페이징 처리다. 별것도 아닌게 아주 힘들다... 코드를 짜보기 전 원하던 UI는 아래와 같았다. 근데 찾아봐도 원하는 모습의 페이징이 없어 한 티스토리를 참고하며 코드를 구성해봤다. 그래서 그런지 코드가 비효율적으로 구성되고 에러도 많아 아쉬움이 조금 남는다. with 코드를 짜다보니 html에서 변수를 선언하고 싶었다. 이게 좋은 성능을 내지는 못하겠다 생각하면서도 사용을 해봤는데 아래는 공식 사이트에서 긁어온 자료이다. 위와 같이 with를 사용하면 변수를 endwith가 나올때까지 사용을 할 수 있다. 그런데!! with를 사용하다보니 에러가 났다. with를 사용할때의 주의점은 스페이스바다. 예를 들어 {% with value = 1 %} 이러면 에러..