일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- HTTP
- 자료구조
- 클린 코드
- django
- reCAPTCHA V2
- 포맷팅
- queryset filter
- 트리란
- Proxy_pass
- 글자 수
- render html
- 버블 정렬
- nginx
- 알고리즘
- is_ajax() not working
- 클린코드
- Djnago CSRF
- 정렬
- django 시작하기
- Django Ajax
- 효울적
- Trre heap
- 선택 정렬
- request.path
- 복수 외래키
- queryset
- check ajax
- CleanCode
- 클린코드-함수
- request.GET
- Today
- Total
목록분류 전체보기 (37)
Yang 코딩 공부

AWS S3 사용 가이드 : Amazon Simple Storage Service(Amazon S3) Simple Storage Service의 약자로 파일 서버의 역할을 하는 서비스다. 일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작업을 해야 하는데 S3는 이와 같은 것을 대행한다. 트래픽에 따른 시스템적인 문제는 걱정할 필요가 없어진다. 또 파일에 대한 접근 권한을 지정 할 수 있어서 서비스를 호스팅 용도로 사용하는 것을 방지 할 수 있다. 아래는 S3의 주요한 기능적인 특성들이다. AWS S3(Simple Storage Service의 특징 많은 사용자가 접속을 해도 이를 감당하기 위해서 시스템적인 작업을 하지 않아도 된다. 저장할 수 있는 파일 수의 제한이 없다. 최소 1바이트에서..
Django의 bulk_update() 메서드 bulk_update()메서드의 단점 model.objects.bulk_update(obj, fields, batch_size) objs - 수행 할 작업 목록 fields - 쿼리를 수행 할 필드 목록 batch_size - 단일 데이터베이스 쿼리에 저장할 개체 수, 선택적 인수 ex) 이름과 나이를 저장하는 Person 모델이 있다고 해보자 from django. db import models class Person(models.Model): username = models.CharField(max_length = 100, unigue = True) ... age = models.IntrgerField(default = 0) 그뒤 해당 Person모델로 ..
Djnago를 통해 작업을 하다보니 templete를 랜더링하게 될 때 hmtl 코드를 동적으로 추가하거나 삭제하는 부분들이 있었다. 그럴 때 마다 ajax 통신 후 받은 Json 값을 이용해 동적으로 추가하였는데 이때 Django는 모델에서 외래키로 이뤄진 객체는 ajax로 전달하지 못함을 알게되었고 Django에서 전달할때 일일이 객체안의 내용을 담아서 따로 보내야했었다. 이를 해결하기 위해 html을 랜더링하여 ajax에 보낼 수는 없을까? 하고 찾던 도중 알게된 방법이다. function request_get_ajax(address){ $.ajax({ url: 'Your url', type: 'GET', data: { 'your data' }, success:setPostAjax, dataType..
Django를 이용해 개발하다보니 ajax를 이용할 경우가 많았는데 이때 ajax로 통신하는 경우인지를 확인하고 싶었다. 첫번째로 알아보고 테스트 했던 방법은 request.is_ajax() 였다. 하지만 해당 방법의 경우 Django의 버전이 3.1 이상일경우 부터 지원하지 않는다고 한다. 그래서 찾은 방법은 is_ajax = request.META.get('HTTP_X_REQUESTED_WITH') == 'XMLHttpRequest' is_ajax가 True일 경우 ajax로 통신한 경우 is_ajax가 False 경우 ajax로 통신하지 않은 경우이다. 해당 코드로 해결할 수 있었고 이전엔 ajax로 통신하여 보낸 파라미터 값이 있는지 없는지로 체크하여 이용하였는데 해당..
request.GET 자체 리턴값은 GET으로 받는 인자들이 포함된 사전(dict) 객체 get() 함수는 key값이 사전 객체 안에 있을 경우 value값 return, 아닌 경우 None return request.GET[key]의 경우 해당 key값이 존재하지 않을 경우 에러 발생 request.GET.get(key) 해당 key이 존재하지 않아도 에러가 발생하지 않음 따라서 해당 내용이 필수인 경우가 아닌경우 request.GET.get()을 사용하여 체크하는 경우가 좋다고 생각이 든다. (위 내용은 request.POST에도 적용된다) # 사용 예시 def request_get_test(request): if request.method == "GET": get_data = request.GET...
truncatechars: n Front단에서 필요 시 글자 수 길이를 지정하여 해당 value값의 문자열이 n 글자를 넘어갈 때 뒷 글자는 자르고 '...'를 붙여 출력 시켜준다. {{value |truncatechars:n }}

HTML : Hyper Text Markup Language django의 HTML파일을 어떻게 다루는지에 대해 Template에서 자주쓰이는 구문으로 extends와 include가 있는데 extents 구문은 미리 템플릿을 만들어두고 이 템플릿을 바탕으로 내용을 채워가는 느낌이고 include 구문은 만들어 놓은 템플릿이 있다고하면 그곳에 부분적으로 추가하는 느낌이다. 코드로 들어가보자 일단 전 시간에 이어서 프로젝트 플더에 template. 폴더를 생성한다 그후 templates 폴더에 base.html 파일을 생성한다. 그 다음 views의 hello_world함수의 코드를 수정한다. 기존에는 HttpResponse 를 return하여 우리가 입력한 문자열을 html파일로 django에서 만들어줘..

[Django 튜토리얼] 1.0 앱 생성하기 python manage.py startapp account 입력 (아래그림 처럼 생성되면 잘 됀 것.) 메인 앱.setting.py 이동 setting.py에 생성한 앱 이름 기입 수정 views.py 테스트용 함수 생성 def hello_world(request): return HttpResponse 메인 앱.urls.py 이동 수정 account 앱에서 urls.py 생성 python manage.py runserver url 입력후 확인 간단한 views 라우팅을 해보앗고 다음에 Template의 대해 알아 보겠다.