본문 바로가기

Back-end

(48)
Django Blog 만들기 - Part 8 : 유저 프로필 1. 한명의 유저에게 한개의 프로파일을 제공하도록 설정할 것이다 2. Users. Models.py로 들어가준다. -CASCADE : 유저가 삭제되면 프로파일도 같이 삭제된다. -아래 코드를 작성해준다. -models를 수정해줄때마다 makemigration, migration을 실행 해줘야한다. -python manage.py makemigrations명령어를 실행해준다. -에러 -pip install pillow는 이미지를 관리하는 라이브러리를 설치해준다. -다시 python manage.py makemigrations를 실행해준다. -python manage.py migrate를 입력해준다. 3. Users.admin.py로 들어가서 profile을 등록해준다. 4. Python manage.py ..
Django Blog 만들기 - Part 7 : 로그인 & 로그아웃 1. 로그인 & 로그아웃 기능을 구현하기위해 django-project.urls.py 에서 views as auth_views를 import하고 login & logout path를 추가해준다. 2. 서버에 http://127.0.0.1:8000/Login/ 을 확인하면 TemplateDoesNotExit이라는 오류가 뜬다. -Template을 아직 생성하지 않았기 때문 3. 먼저 django-project.urls.py에서 Template이름과 위치를 정의해준다. 4. 다시 서버를 확인하면 login.html 파일을 찾는다는 오류메시지가 뜬다. 5. Users.templates.users 파일에 login.html을 생성해준다. 6. Register.html에서 코드를 복사하여 login.html에 붙..
Django Blog 만들기 - Part 6 : 유저 등록 1. 효율적으로 로그인기능을 관리하기위해 새로운 앱을 만들어 준다. 2. django-project.settings.py파일에 users 추가해준다 3. Users.views.py에 아래와같이 추가해준다. -django는 기능구현을 쉽게 하기위해 로그인Form을 제공한다 -곧 만들 register.html을 추가해준다. -form을 거쳐가기 위해 {'form':form}을 입력해준다. 4. Register.html 템플릿을 생성해 준다. 5. Register.html에 아래와 같이 입력해준다. -about.html에서 폼을 복사하여 붙여넣어준다 (비슷하기 때문에) -{% csrf_token %}을 입력하지 않으면 작동하지 않는다. (보안목적) - / css와 부트스트랩을 위한 코드 -Join Today,..
Django에서 날씨 앱 만드는 방법 소개 이 기사에서는 다양한 도시의 현재 날씨를 표시하는 간단한 Django 앱을 빌드 할 것입니다. 현재 날씨 데이터를 가져 오기 위해 Open Weather Map API를 사용합니다 . 우리는 데이터베이스로 작업하고 양식을 만들 것이므로 여기에 사용 된 개념은 더 복잡한 프로젝트에 적용 할 수 있습니다. 이 기사의 코드는 Python 3 및 Django 2.0으로 작성되었으므로이 튜토리얼을 따르려면 둘 다에 어느 정도 익숙해야합니다. 작업이 완료되면 앱이 어떻게 표시 될 것입니다. 이 기사의 모든 코드는 GitHub 에 있습니다 . 설치 Django를 설치하는 것은 다른 Python 라이브러리를 설치하는 것과 같습니다. 가상 환경을 시작하고 실행 pip하여 Django를 설치하거나, ​​내가하는 일을..
Django Blog 만들기 Part 5 : Database and Migrations 1. Models.py에 Post class를 생성해준다. Title : 타이틀에 속성을 정해준다. Content : 컨텐츠의 속성 Date_posted : DateTimeField(default.now)는 장고 유틸리티에서 timezone을 import해서 사용한다. on _delete=models.CASCADE = 유저가 포스트를 삭제하면 포스트가 삭제 된다. *포스트 모델과 유저모델은 서로 연관되어있다. 유저는 하나지만 여러포스트를 가질 수 있다. 이렇게 하기 위해서 Foreignkey(User)를 사용한다 *User를 사용하기 위해 아래와 같이 import해준다. 2. 변경한 Models를 저장하기 위해 아래와 같이 입력해준다. -Models을 수정한 후에는 makemigrations를 무조건 실..
파이썬 기초 - 4 ( 노트정리 ) with 나도코딩 7-1. 표준입출력 print("python", "java", "javascript", sep=" vs ") - sep=" " 입력하면 앞에 ,자리에 들어갈 입력값을 넣어준다. - end="?" 입력하면 문장의 끝부분을 ?로 바꿔달라, 그리고 아래있는문장과 연달아서 출력해달라는 입력값 #시험 성적 scores = {"수학":0, "영어":50, "코딩":100} for subject, score in scores.items(): #print(sunject, score) print(subject.ljust(8), str(score).rjust(4), sep=":") - ljust() , rjust() 왼쪽, 오른쪽 정렬하도록 명령하는 입력값 # 은행 대기순번표 # 001, 002, 003, ... for ..
Django Blog 만들기 - Part 4 : Admin 페이지 1. Admin 페이지로 접속한다. http://127.0.0.1:8000/Admin 2. 아직 접속할 수 없다. - 접속하기 위해서 admin user을 생성해야한다. 3. 아래의 커멘드로 접속해야하지만 현재 접속할 수 없다. - 데이터베이스를 생성 하지 않아서 아직 접속할 수 없다 4. 아래 migrate 명령어를 입력하여 데이터베이스를 생성해준다. 5. 아래 makemigrations 명령어는 데이터베이스를 업데이트하기 위해서 변경을 감지한다. 6. 아래 createsuperuser명령어를 이용해 관리자 아이디를 생성해준다. 7. 서버를 실행해서 admin에 접속해준다. 8. Django는 훌륭한 기본관리자를 제공한다. 9. 새로운 USER를 추가해준다. 10. 아이디와 패스워드를 등록하고 SAVE..
Django Blog 만들기 - part 3 : 템플릿 Django Blog 만들기 - part 3 : 템플릿 GitHub : https://github.com/bellcastle88/Django-Website-Projectc 1. 템블릿과 하위폴더, html을 생성한다. - templates 폴더를 만들고 하위 폴더로 blog를 만든 후 html파일을 만들어준다 2. Home.html파일에 아래와 같이 입력해준다 -home.html에 아래와같이 코드를 넣어준다. 3.Blog.apps.py에서 BlogConfig를 복사해준다. 4. Django_project.settings.py에 아래와 같이 추가해준다. - 메인프로젝트 세팅에 blog앱이 추가된것을 알려주기 위해서 5. Blog.views.py파일에 templates에 home.html파일을 읽어올 수 있..