Django
[Django/Blog] URL
URL 웹 주소, 인터넷의 모든 페이지는 고유한 URL을 가지고 있음. Django는 URLconf(URL configuration)을 사용(장고에서 URL과 일치하는 뷰를 찾기 위한 패턴들의 집합) mysite.urls #mysite/urls.py from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), ] - mysite/urls.py를 깔끔하게 만들어주기 위해 include 함수를 import 해서 사용 - http://127.0.0.1:8000/로 접속 요청이 들어오면 blog.urls..
[Django/Blog] 관리자 설정
관리자 환경 한국어로 변경 //settings.py LANGUAGE_CODE = 'ko' 관리자에 모델 추가 #blog/admin.py from django.contrib import admin from .models import Post admin.site.register(Post) Superuser 생성 (myvenv) ~/djangogirls$python manage.py createsuperuser 관리자 페이지 URL URL: http://127.0.0.1:8000/admin/ 공식 사이트 https://docs.djangoproject.com/en/2.0/ref/contrib/admin/
[Django/Blog] Virtualenv & Django 설치 및 프로젝트 생성
Django란? 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(web application framework). 웹 서버에 request를 보내면 일어나는 일 웹 서버에 request가 옴 -> django로 전달 -> django urlresolver는 웹 페이지의 주소를 가져와 무엇을 할지 확인 -> urlresolver는 패턴 목록을 가져와 URL과 맞는지 대조하고 일치하는 패턴이 있으면 해당 요청을 관련된 view에 넘겨줌 -> view 함수에서는 request 받은 내용을 확인해서 권한 확인 후 데이터를 바꾸거나, 추가 -> view는 '답장'을 다시 사용자의 웹 브라우저에 보냄 가상환경(Virtual environment) 가상환경(Virtual environment, virtu..