- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- c언어
- 쉬운 파이썬
- 파이썬 입문
- selenium
- 프로그래밍
- 파이썬3
- 셀레니움
- 파이썬 알고리즘
- 코딩시험
- Crawling
- 기말시험
- 자료구조
- python data structure
- 채용문제
- python 중간고사
- 중간시험
- 파이썬활용
- 알고리즘 강의
- 파이썬
- 크롤링
- 파이썬 자료구조
- 자료구조 강의
- 알고리즘
- 코딩문제
- 파이썬 강좌
- 파이썬 강의
- 면접 파이썬
- gdrive
- 알고리즘 강좌
- 대학시험
목록2019/09/06 (14)
반원 블로그
생각보다 간단하다. 현재 requests.session['user']의 값으로 로그인 상태를 확인하니 이 값을 없애주면 된다. 1. 이번엔 V에 해당하는 곳(Fuser의 views.py)에서 logout부터 만들어보자. # Create your views here. def logout(request): if request.session['user'] : #로그인 중이라면 del(request.session['user']) return redirect('/') #홈으로 2. T 를 해야될 차례인데, 로그아웃은 전용페이지가 따로 없으므로 스킵 3. Fuser 앱 폴더의 urls.py에 url 패턴을 추가해주자. 이제 127.0.0.1:8000/fuser/logout 으로 접속하면 로그아웃되고 /로 이동(리다..
# Create your views here. def login(request): if request.method=="GET": return render(request,'login.html') elif request.method == "POST" : #전송받은 이메일 비밀번호 확인 username = request.POST.get('username') password = request.POST.get('password') #유효성 처리 res_data ={} if not (username and password): res_data['error']="모든 칸을 다 입력해주세요" else: # 기존(DB)에 있는 Fuser 모델과 같은 값인 걸 가져온다. fuser = Fuser.objects.get(use..
1. static 폴더(정적 파일관리 목적)은 프로젝트 폴더 바로 아래에 위치하도록 한다.(모든 app에서 접근하기 쉽도록) 2. static 폴더를 django에서 사용할 수 있도록 등록 프로젝트 폴더의 settings.py에 코드를 삽입한다. 이미 STATIC_URL = '/static/' 이라고 정적 파일 접근시 사용할 url은 기본적으로 있으니 그대로 사용하고, 해당 url로 왔을 때 실제 폴더가 어디 있는 지 정의해주자. BASE_DIR은 현재 프로젝트의 경로가 들어간다. # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/2.2/howto/static-files/ STATIC_URL = '/static/' S..
1. 이메일 필드 models.py에 정의 useremail을 추가하기위해서 models.py 에서 코드 삽입 이메일이니 EmailField를 사용하여 도메인 형태를 알아서 필터하도록 작성 from django.db import models # Create your models here. class Fuser(models.Model): # models.Model를 상속 username = models.CharField(max_length=32, verbose_name='사용자명' # admin 페이지에서 보일 컬럼명 ) useremail = models.EmailField(max_length=128, verbose_name='사용자이메일' # admin 페이지에서 보일 컬럼명 ) #5~7을 드래그 한뒤 ..
개요 네이버에서 제공하는 인공신경망 번역인 Papago NMT 서비스를 이용해본다. NMT(Neural Machine Translation) : 인공신경망 기반 기계 번역, 링크 SMT(Statistical Machine Translation) : 통계 기반 기계 번역. 링크 같이 읽으면 좋은 글 requests 모듈 사용법 제공되는 기본 예제 가이드 링크 참고 urllib으로 작성되어있다. 이후 requests로 고칠 예정 urllib을 사용했기때문에 요청 매개변수(여기선 data변수)가 문자열로 작성되고 있다. 나중에 data 변수에 dict형으로 고칠 예정 add_header로 헤더를 삽입하고 있다. requests 모듈은 헤더를 딕셔너리로 만들기때문에 이 부분도 고칠 예정. 예제 맨 아래줄인 pr..
개요 이미지 내의 얼굴을 분석하여 얼굴 수, 얼굴좌표(눈썹, 입꼬리 등), 추정한 감정, 추정한 나이 등의 데이터를 받아볼 수 있는 서비스 참고1 : CFR 얼굴인식 요약 같이 읽으면 좋은 글 requests 모듈 사용법 제공되는 기본 예제 참고 링크 client_id와 client_secret에서 이전 네이버 개발자 등록 에서 발급받은 정보를 넣는다. client_id와 client_secret은 내 애플리케이션 메뉴에서 확인 파일명에는 로컬PC의 이미지 경로 및 파일명을 적어준다. 가이드에서 주석 부분인 잘못되있으니 수정할 것 import os import sys import requests client_id = "발급받은ID" client_secret = "발급받은Secret" url = "http..