python(55)
-
tuple, dic 의 정리 및 활용
a = [i for i in range(10) if i % 2 == 0 ] print(a) [0, 2, 4, 6, 8] 튜플 -하나의 데이터가 저장되는 경우, 쉼표를 입력해만 합니다. -tuple은 원소(element)의 값을 변경할 수 없습니다. -만약 값을 바꾸고 싶다면 똑같은 변수에 업데이트 후 이전 data를 날려야 한다 -원칙적으로 튜플은 괄호와 함께 데이터를 정의해야 하지만, 사용자 편의를 위해 괄호 없이도 동작합니다. -튜플을 리스트로 변환할수 있다 반대로 리스트를 튜플도 가능하다 변수 = list(튜플이 있는 변수) tuple -아래와 같이 가능 temp = ('apple', 'banana', 'cake') a, b, c = temp print(a, b, c) #apple banana ca..
2021.07.30 -
forms, 게시판만들기 기초
*커트롤 + 마우스 = 이동 url , urls.py 마지막에'/'안주면 못찾는다 -변수나 이름들은 'list'와 같은 program keyword들은 오류가 날수 있기 때문에 피해야 한다 static (정적): 고정된, 불변 dynamic (동적) : 유동적, 변경가능 setting ALLOWED_HOSTS = ['localhost', '127.0.0.1'] 둘다 같은 뜻 TEMPLATES 'DIRS': [os.path.join(BASE_DIR,'templates')] -경로를 병합하여 새 경로 생성 -templates 기본 위치 추가 -적은다음 전체폴더 안에 templates폴더를 만든다 -했갈릴수 있음으로 app폴더 - template - app폴더를 만들어 app template만 따로 이용 AU..
2021.07.29 -
base.html (베이스html)
base.html - 거의 모든 html이 비슷한데? 비슷한 부분만 골라 만든 기본 html {% block html_header %} {% endblock %}: 상속개념 -바구니 templates에 만든다 -base.htm사용법 extends = 확장하다 , 상단에 {% extends 'base.html' %} {% block html_header %} {% endblock %} {% block html_body %} {% endblock %} ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ {% block html_body %} {% endblock %}
2021.07.28 -
상대경로 절대경로
-/로시작하면 절대경로 /가 없이 시작하면 상대경로 절대경로 localhost:8000 다음이 절대경로 절대 경로는 (내가 작업하는 위치와는 상관없이) 절대로 변하지 않는 경로 만들기는 좋으나 추후 프로젝트 구조변경시 유지보수가 힘듬 상대경로 내가 작업하는 위치를 기준으로 경로 modul이름 from polls import views(절대경로) from . import views(상대경로)
2021.07.28 -
django 요약
modul이름 from polls import views(절대경로) from . import views(상대경로) 1.프로젝트 생성 및 설정 cmd django-admin startproject mtfirstwebpoll python manage.py startapp polls setting DEBUG = True ALLOWED_HOSTS = ['localhost', '127.0.0.1'] 둘중하나 Installed_apps = ['polls.apps.PollsConfig']추가 TIME_ZOND = 'Asia/Seoul' terminal python manage.py migrate python manage.py runserver python manage.py createsuperuser TEMPLATE..
2021.07.28 -
models.Model field의 종류
https://lhy.kr/django-introduction-to-models models.Model에서 자주 사용되는 field의 종류와 특징에 대해 알아보자. ▶ models.CharField - 텍스트를 입력받을 때 사용하는 필드이다. - 필수 속성으로 max_length가 있다. - 기본 위젯으로 TextInput을 가진다. ex) 아이디, 닉네임, 비밀번호 ▶ models.TextField - 길이가 매우 긴 텍스트를 입력받을 때 사용하는 필드이다. - 기본 위젯으로 Textarea를 가진다. ex) 게시글 ▶ models.DateTimeField - 날짜와 시간을 저장하는 필드이다. - auto_now 속성은 업데이트 시각을 저장한다. - auto_now_add 속성은 최초로 만들어질 때의 ..
2021.07.27