20220927 TIL

2022. 9. 27. 21:25TIL(Today I Learnd)

    목차

Django Project Repo fork

1. 가상환경 만들기

2. 가상환경 들어가고

3. git init

4. git branch -M 변경이름??

5.git add .

6.git checkout 변경이름

7. git commit -m 'init'

8. git push -u origin FLO_last


쪽지시험

Django 프로젝트를 생성하고 실행시켜 접속해보기

오늘의 목표 - 파이참의 프로젝트 자동 생성 및 프로젝트 실행 기능 없이 명령어로만 문제 풀어보기

어제 풀었던 쪽지시험 문제 코드를 기반으로 아래 코드를 추가해주세요

사용할 명령어

python -m venv venv : 가상 환경 생성하기

venv\\scripts\\activate : (windows)가상 환경 접속하기

source ./venv/bin/activate : (mac) 가상 환경 접속하기

pip install django : django 패키지 설치하기

django-admin startproject $프로젝트이름 . : 현재 경로에 원하는 이름으로 프로젝트 생성하기

python manage.py startapp $앱이름 : 원하는 이름으로 앱 만들기

python manage.py runserver : 장고 프로젝트 실행하기

python manage.py makemigrations : 데이터베이스 마이그레이션 파일 생성

python manage.py migrate : 데이터베이스 마이그레이션 적용

python manage.py createsuperuser : 관리자 계정 생성하기

1. models.py에 AccessLog 테이블을 생성해주세요

  • 필드
    • created_at : 데이터가 생성된 시간을 알 수 있도록 datetimefield 사용
    • location : 사용자가 어떤 template에 접근했는지 알 수 있도록 charfield 사용

2. 생성된 테이블을 makemigrations / migrate 명령어를 통해 db에 반영해주세요

3. 생성한 테이블을 admin.py에 등록해주세요

4. 사용자가 introduce 페이지에 접속했을 때, 접속 로그를 남겨주세요

  • admin 페이지에서 로그를 봤을 때 언제 어떤 페이지에 접속했는지 알 수 있어야 합니다.
  • 로그를 저장할 때는 어떤 탬플릿을 조회했는지도 확인할 수 있도록 해주세요

5. admin 페이지에 접속해서 접속 기록을 확인해주세요

 


 

'TIL(Today I Learnd)' 카테고리의 다른 글

20220929 TIL  (1) 2022.09.29
20220928 TIL  (0) 2022.09.29
20220926 TIL  (0) 2022.09.26
20220923 TIL  (0) 2022.09.23
20220922 TIL  (1) 2022.09.22