본문 바로가기

전체 글34

Django view 만들기 이전 포스트에서 내 프로젝트의 app에 URL을 할당하여 특정 페이지가 뜨도록 하는 것 까지 완성했다. 이제는 본격적으로 URL에 접속했을때 내가 만든 html파일이 로드 되도록 만들어본다. views.py 수정하기 urls.py에서 URL 접속 요청시 views.py의 post_list함수를 불러오라는 코드를 작성했다. # blog/urls.py from django.urls import path from . import views urlpatterns = [ path(r'', views.post_list, name='post_list'), ] 그렇다면 views.py에서 앞으로 만들 post_list.html이 post_list함수에서 불러지도록 아래와 같이 코드 작성을 한다. #blog/views... 2021. 1. 17.
Django URL 생성하기 장고 프로젝트안에 새로운 어플리케이션을 추가 했다면 그에 대한 URL을 지정해야한다. URL은 각 웹페이지 마다 고유한 값을 가져야 함을 상기시키자. 우리가 어떤 웹페이지를 접속하고자 할때 그에 해당하는 웹페이지 주소를 입력으로 넣어주면 몇초의 시간 후 해당 페이지가 화면에 보이게 된다. 추가된 어플리케이션의 URL을 할당시켜야한다. 어플리케이션의 URL에 접속했을때 어떤 행동을 취해야하는지 명시해야한다. 어플리케이션의 URL에 접속했을때 어떤 화면을 보여줘야할지 설정해야한다. 해당 과정들을 천천히 수행한다. URL 할당 blog라는 어플리케이션을 보여줄 하나의 페이지의 URL 을 http://127.0.0.1:8000 로 설정하기로 한다. 내가 생성한 장고 프로젝트 mysite 안의 파일중 urls.p.. 2021. 1. 17.
Django 배포하기 내가 만든 웹페이지를 다른 사람들이 쓸수 있도록 하는 것을 배포하기 라고 한다. 지금까지 Django 라는 디렉토리 안에서 모든 작업을 진행했고 이를 모두 github에 연동시켜두었다. 배포하기 위해 Pythonanywhere 과 Github 코드 호스팅 서비스를 사용할 예정이다. 깃 저장소에 배포할 프로그램 복사하기 방법 1. 복사후 레파지토리와 연동 완성한 프로그램을 다른 디렉토리에 복사하기 지금껏 Django 디렉토리 안에서 작업한 프로그램을 새로운 디렉토리안에 my-first-blog 를 생성하여 복사하였다. 이때 가상환경 설정시 생성된 디렉토리와 db.sqlite3 제외하고 복사한다. 현재 Django 디렉토리안에는 blog, my, mysite, db.sqlite3 ,manage.py 가 존재.. 2021. 1. 15.
Django 장고 관리자 어플리케이션 관리자 등록 새로 만든 어플리케이션의 admin.py 파일을 열어서 아래와 같이 고쳐준다. from django.contrib import admin from .models import Post admin.site.register(Post) 여기서 Post는 내가 만든 어플리케이션 안의 models.py 에 생성한 객체 이름이다. admin.site.register(객체이름)을 통해 관리자 등록을 한다. 슈퍼 관리자 생성 (my) jaeuk@jaeuk-cat:~/JaeUk/Django$ python manage.py createsuperuser Username (leave blank to use 'jaeuk'): nyanguk Email address: lobgd9150@gmail.com P.. 2021. 1. 14.