본문 바로가기

django24

2020.09.02_django_template 상속 2020.09.02_django_template 상속 정리노트 오늘은 CRUD 프로젝트와 이어지는 내용은 아니고, 새 프로젝트를 만들면서 생각한 내용! 혼자 프로젝트 생성하다가 너무 우당타앝ㅇ 이지만.. 생각보다 오늘 내용은 간단할 예정.. 내가 이해하는데 오래걸렸음... 코린이가 그렇지뭐.. 최대한 내가 이해한만큼 쉽게 정리해보려함! 먼저 template 상속이란? template 상속 란 우리가 html 을 만들면서 겹치는 내용들이 생긴다. 그럴때마다 복붙해서 똑같이 태그를 붙이지 않고, 아예 픽스 된 내용을 base.html ( 범용적으로 base 라고 이름 붙임. ) 에다가 저장해주고, 상속을 통해 쉽게 가져올 수 있는 기능. 템플릿 상속을 통해 코드를 정리할 수 있고 그때마다 유용하게 쓸 수 있.. 2020. 9. 3.
2020.09.01_django_makemigrations,migrate 2020.09.01_django_makemigrations,migrate_정리노트 홀홀홀.. 알고리즘 하나만 정리하려니 너무 양심없어서 쓰는 아껴뒀던 장고 정리노트.. 오늘은 모델을 사용할 때 해주어야 한다는, python manage.py makemigrations , python manage.py migrate 를 왜 쓰는지 ? 에 대한 정리노트 그 전에 먼저 팁팁 하나, 만약 우리가 cd 를 통해 파일을 이동하려고 할 때 그 상위 폴더로 갈때는 .. 을 써주게 되면, 이렇게 상위 폴더로 가게 된다! ( 가상환경 안 킨 거 기억나서 위로 가다가 혹시나 하고 메모메모 ㅎ ) 추가로 여러가지 내가 기억하기 위해서기도 한 꿀팁들 메모메모 ctrl + T = 파일명으로 파일 찾기 터미널 vs 코드에서 켜기 .. 2020. 9. 2.
2020.08.31_django_ sign_up, login, logout 2020.08.30_django_ sign_up, login, logout, user 탬플릿 태그 정리노트 오늘은 장고에서 제공하는 유저모델들을 통해 회원가입과 로그인 서비스를 구현해보자!!! 장고에서는 유저에 관한 것들을 지원하기 때문에 우리는 그것들을 우리가 만들었던 CRUD에 녹여보고, 앱마다 url을 관리해주기 위해 url 상속도 같이 포스팅 해볼 것이다. 그 때 보통 장고에서는 기능당 한 앱을 만든다고 했는데 왜? -- 현재 프로젝트에서 기능별로 정리해두면 고치기도 쉽고, 나중에 똑같은 기능이 다른 프로젝트에서 필요하게 되면, 앱단위로 가져와서 쓸 수 있기 때문에 앱의 재사용성도 높일 수 있다. 자 이제 그럼 로그인과 회원가입을 담당할 account 앱을 만들어주자. 먼저 가상환경을 실행하고 m.. 2020. 9. 1.
2020.08.27 _Django_ Static , Media _정리 django -- STATIC_URL , STATIC_ROOT , STATICFILES_DIR, Media file 정리 노트 이 포스팅에서 korinkorin.tistory.com/3 2020.08.20 django_CRUD_1 장고 첫 노트! 그래서 장고에서 프로젝트를 시작하는 방법부터 기본 CRUD를 찬찬히..해보자..아마.. 우당탕탕 예상.. 내가 사용하는 것은 vs code기 때문에 여기서 터미널을 열어주고 이렇게 python -m korinkorin.tistory.com 좀 더 자세히 공부하면 좋을 것 같아 따로 포스팅으로 공부! 여기서 보면 STATIC_URL , STATIC_ROOT 가 있는데 이 두 가지 기능이 정확히 무엇을 의미하는 것일까? 또 STATICFILES_DIR 는 무엇을 의.. 2020. 8. 28.
2020.08.23_django_CRUD_2 오늘은 저번에 만들었던 create에서 나머지 read,update,delete 를 구현해보자! 먼저 저번프로젝트를 열어주고 닫았다 열었으니 ls를 찍어보면 저번에 생성했던 가상환경은 있지만, (myvenv) -- 활성화 상태가 안뜬다 ! 코드를 껐다 키면 가상환경도 같이 꺼지기 때문에 다시 활성화를 시켜주자. 저번에 켰던 방법 (mac 은 Scripts 대신 bin) 으로 활성화를 시켜주고, manage.py 가 있는 프로젝트로 경로를 옮겨 진행 다시 시작! 참고로 db.sqlite3 - 데이터 베이스 ( 모델을 생성하면서 자동생성) 이다 ! 먼저 런서버를 돌려주고 우리가 저번까지 했던 것이 잘돌아가는지 확인해보자. 이제 read를 구현할텐데, read는 우리가 글을 적어줬을 때, 그 글의 세부내용으로.. 2020. 8. 24.
2020.08.20 django_CRUD_1 장고 첫 노트! 그래서 장고에서 프로젝트를 시작하는 방법부터 기본 CRUD를 찬찬히..해보자..아마.. 우당탕탕 예상.. 내가 사용하는 것은 vs code기 때문에 여기서 터미널을 열어주고 이렇게 python -m venv 가상환경이름 으로 가상환경을 하나 생성한다. 하나의 가상컴퓨터라고 생각하면 될듯? 아무거나 이름을 적어서 설치를 해주고, ls로 가상환경이 설치되었는지 확인! ls는 지금 이 경로에 있는 파일들을 알 수 있따 .( 한번 띄워주기 꼭하셈 ) 가상환경이름/Scripts/activate 명령어로 가상환경을 실행시켜주자. 실행시키게 되면 밑에 괄호가 뜨면서 실행되었다는 표시가 뜬다! +명령어를 칠 때 S와 a를 쳐주고 탭을 쳐주면 자동으로 쟤가 알아서 Scripts와 activate 쳐 줌... 2020. 8. 21.