본문 바로가기

개발Study65

Django와 bootstrap 원래 구현하고자 했던 반응형 웹페이지를 위해 bootstrap을 적용하려고 한다. Django에 bootstrap 적용하는 방법을 알아보자. 1. bootstrap 테마를 다운로드 적용하고 싶은 테마를 찾아 다운로드 해보자. https://startbootstrap.com/ 요기서! 적용하고 싶은것;; 모르겠고 그냥 무료 첫번째거 받았다. 연습하려고. 다운로드 받으면 zip파일 상태이다. 압축을 풀어준다. 2. django app 생성하기. 원래 만들어져 있던 프로젝트 hello_django에 app을 하나 새로 만든다. bootstrap study용 app이다~~ app을 생성했으니 settings의 INSTALLED_APPS에 추가해주어야 한다. hello_django\hello_django\sett.. 2020. 11. 29.
Django template template/mydjango/detail.html로 돌아가 코드를 작성한다. {{ question.question_text }} {% for choice in question.choice_set.all %} {{ choice.choice_text }} {% endfor %} question.question_text를 제목으로 출력하고, for문에서 choice.choice_text를 list로 출력해주도록 작성된 코드이다. template에서 하드코딩된 url 제거하기. 아래는 templates/mydjango/index.html의 코드이다. {% if latest_question_list %} {% for question in latest_question_list %} {{ question.ques.. 2020. 11. 22.
Django 지름길 장고 튜토리얼에 지름길이라고 적혀있는 render(). HttpResponse함수를 사용할 때 코드를 좀 더 간결하게 작성할 수 있도록 해준다. 튜토리얼대로 따라해보면 render를 사용하는 경우, def index(request) : latest_question_list = Question.objects.order_by('-pub_date')[:5] template = loader.get_template('mydjango/index.html') context = { 'latest_question_list': latest_question_list, } return HttpResponse(template.render(context, request)) 위의 코드가 아래의 코드로 대체가능하다. template.. 2020. 11. 22.
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.