개발Study/web15 Django admin 비밀번호 분실했을 때 ㅋㅋㅋ 오랜만에 하니까 잊어버렸다. 내 기억력을 믿고 항상 쓰는 비밀번호로 안해놔서 잊은 듯하다. 멍충.. Django admin password 찾는 방법. 1. cmd를 켜고 빠르게 django 프로젝트의 manage.py가 있는 폴더까지 이동한다. 2. python shell을 실행시킨다. python manage.py shell 3. superusers를 찾는 코드를 줄줄이 입력한다. 4. 다음으로 찾은 'admin'의 password를 찾는 명령어를 입력한다. python manage.py changepassword amin 그리고 로그인을 다시 시도해 본다. ㅠㅜ 다시 찾아왔다... 공부를 하다가 안하게 되니 이렇게 도돌이표가 되는 것이다 . 구글검색하고 패스워드 찾느라고(기록도 하고;;) 소.. 2020. 11. 15. Django view 추가하기 + Template view에 아래 함수들을 추가한다. 각 함수는 하나의 view가 된다. 변환명세를 이렇게 쓰는구나. urls.py에 위에서 추가한 view들을 연결하기 위한 코드를 작성한다. Django는 'URLconfs'라는 것을 사용하는데, 이 것이 URL패턴(코드에서 urlpatterns list.)을 view에 연결해준다. list에 path function이 나열되어 있는데, 이 function의 형식을 보면 int형의 question_id가 첫번째로 들어있다. 127.0.01:8000/mydjango 까지는 이 홈페이지의 main address이고, 그 뒤로 오는 address를 정의할 수 있다. 위의 코드처럼 변수를 넣어 정의할 수도 있다. 두번째 인자는 해당 url에 요청이 들어오면 어느 view를 호출.. 2020. 10. 25. Django 관리자 django 튜토리얼을 따라하다 보면 django 관리자를 생성하는 파트가 있다. 서버를 실행시킨 후 web browser에서 접속하면 아래와 같ㅇ ㅣ.. 왜이러실까. KST가 unkown timezone이라고 에러가 발생했다. TIME_ZONE = 'Asia/Seoul' Asia/Seoul이라고 변경해주니 제대로 나온다. 로그인화면. 위에서 설정한 ID/PW를 입력하면 관리자로 로그인할 수 있다. mydjango app / admin.py 를 아래와 같이 수정하면 관리페이지에서 볼 수 있다. Questions를 누르면 내가 생성했던 Question을 볼 수 있고, 수정도 할 수 있다. (아래 스크린샷!) 위의 history button을 클릭하면 change history도 나온다. 2020. 10. 25. Python shell in django 아래 명령어로 django project에서 python shell을 실행시킬 수 있다. python manage.py shell 휴.. python shell은 익숙하지 않지만 튜토리얼을 따라해보기로 한다. 걍 튜토리얼에 있는 내용을 한줄씩 복붙해가며 따라해보았다. Question.objects.all()은 Question 클래스의 객체 수를 보여주는듯 하다. q에 Question 객체를 하나 만들었고, save를 했다. 객체 멤버변수의 변경도 가능하다. 튜토리얼을 따라 각 클래스에 __str__함수를 추가해주었다. timezone에 관련된 무슨 함수도 추가해줬다. 코드 변경후 shell을 다시 시켜본다. 쉘에서 이것저것 할 수 있다고 알려주는 튜토리얼인가보다. 2020. 10. 18. Django url? view? HTTP? 얼마 하지도 않았는데 오랜만에 보니까 헷갈려서 다시 복습해보는 url 연결하기. hello_django project의 mydjango app을 생성했고, mydjango app의 views.py에는 index함수를 정의했다. view는 웹브라우저에서 사용자에게 무언가를 보여주기 위한 기능이며, 이 index 함수는 무언가를 보여주는 역할을 한다. hello jango 어쩌고저쩌고를 적어놨었다. 이 view의 index를 보여주기 위해서는 url을 연결해주어야 한다. mydjango app의 urls.py에 views를 import해주고 views.py의 index함수를 적어준다. mydjango app의 상위에 있는 우리 hello_django 프로젝트의 urls.py에는 mydjango app의 ur.. 2020. 10. 18. MVC pattern MVC pattern이란 ? django를 하다가 갑자기 MVC를 알아보는 이유는 MVC pattern이라는 것을 어렴풋이 알고 있었는데, django project의 디렉토리 구조에 models.py와 views.py가 있는것을 보고 MVC패턴이 사용된다는 것을 알게되었다. 그래서 MVC 패턴을 짚고 가야할 것 같다. MVC는 Model-View-Controller 의 약자이다. web에서만 사용하는 것이 아니라 다른 소프트웨어의 개발에서도 사용되는 개발방법론이다. model, view, controller라는 세가지의 역할군으로 나누어 구현하는 방법이다. MODEL : 무엇을 할지 정의한다. 데이터, 변수 등을 모두 포함한다. 화면에서 어떤 글자를 표시한다면, 글자의 위치, 크기 색상의 정보를 정의하.. 2020. 9. 20. 이전 1 2 3 다음