INSPECT
---template--- 장고를 사용할 때 중요한 능력 중의 하나는 템플릿이다. 템플릿은 우리의 웹페이지를 smart하게 만들어준다. 또한 코딩하기에도 편하게 해준다. 기존의 뷰를 보았을 때 지금 이 상태에서 만약 html코드가 더 길게 작성된다면 보기에 나쁘고 다른 사람이 볼 때도 보기 어렵다. setting.py에 base_dir은 우리의 프로젝트의 기본 디렉토리를 나타낸다. DATABASES에 있는 주소 os.path.join(BASE_DIR, ‘db.sqlite3’)를 그대로 복사한다.위에 TEMPLATES의 DIRS에 그대로 붙여넣는다. 뒤에 db.sqlite3를 templates라고만 바꿔준다. templates라는 디렉토리에서 템블릿을 찾게 해주는 것이다.templates 폴더를 만들고 안..
---Request&Response-- webpage에서 request는 노크(클릭) response는 그에 대한 대답모두 request-response cycle 로 이루어진다.view는 request와 response를 handle한다. --Mapping URLs to Views-- url.py에 와서 url패턴을 만들어준다. url(r'^admin/', admin.site.urls),기본적으로 써져있는 이 url을 복사해서 posts url을 만들어보겠다. url(r'^posts/$', admin.site.urls),이러면 posts의 url을 생성한 것이다. 하지만 지금 이렇게 한 뒤 바로 url에 /posts를 치고 들어가보면 admin페이지가 나온다. 이것을 admin.site.urls와 같이..
---Start--- 프로젝트 있는 폴더로 들어와서django-admin.py startproject malwarepect 프로젝트로 들어와서 (cd malwarepect)python manage.py runserverpython manage.py migrateDB에 변경사항을 저장시키는 명령이다.python manage.py createsuperuser 슈퍼유저는 그냥 기본으로 만든다.db는 기본적으로 sqlite3이다. test용으로 정말 좋다. local주소 뒤에 /admin을 치면 admin페이지로 들어간다.앱들을 생성하고 앱이 어떻게 생겼는지 이후 어떻게 수정해야하는지 시험할 수 있다.superuser계정으로 로그인한다. urls.py는 url을 지정해주는 페이지이다.---------------..