본문 바로가기

파이썬10

django.db.utils.IntegrityError: NOT NULL constraint failed 에러 해결 클론 코딩을 하던중 DB 에러가 발생했다.. 댓글 기능을 넣는 중이었는데 내용을 보면 NOT NULL 제약조건이 갖춰지지 않았다는거.. 한마디로 데이터가 넘어오지 않는다는거였다. 그래서 main.html의 ajax..도 뒤져보고 저 댓글 url, model파일을 다 뒤져봤는데 뭐지 싶었다 한시간 넘게 씨름한 결과 문제를 찾았는데 바로 view 파일의 요녀석 .. request.session.get이 아니라 데이터를 받아와야 하니 request.data.get이 맞았다 너무 허접해서 어이가 없는.. 여튼 수정해주니 또 이렇게 한가지 배운다 2022. 9. 15.
[패스트캠퍼스] 파이썬 강의 3주차 파이썬 심화 문법/ 문자열, 리스트, 할당과 복사, 매개변수, 함수, 데이터베이스, SQL 문자열 다루기 1. replace 문장안에 글자를 바꿔주는 메서드 a = '오늘 날씨는 흐림입니다.'.replace("흐림", "맑음") print(a) # 오늘 날씨는 맑음입니다. 2. find 문장안에 글자를 찾아주는 메서드 b = "hello world".find('world') print(b) # 6 ( world의 시작점인 w가 index 6에 있기 때문에 6이 출력됨 ) 3. split 문자열을 분리시켜주는 메서드 # split() 괄호안에 구분자를 넣어주면 구분자를 따라 문자열을 분리시켜준다 c = '동해물과 백두산이 마르고 닳도록'.split() print(c) # ['동해물과', '백두산이', '마르고', '닳도록'] d = '동해물과:백두산이:마르고:닳도록'.split(':') prin.. 2022. 9. 11.
[패스트캠퍼스] 파이썬 강의 2주차 / 함수, 튜플, 딕셔너리, 클래스, 생성자, 상속, 오버라이딩, 모듈, 패키치, 파일입출력, 예외처리 함수 함수를 사용하는 이유 재사용성이 좋아진다 유지보수가 편해진다 코드 가독성이 좋아진다 # 실습문제 1 # 3개의 정수를 인자로 받는다 # 합계와 평균을 구하는 함수를 작성한다 def printSumAvg(x,y,z): """ 합계와 평균을 구하는 함수 """ sum = x+y+z print("합계 :" ,sum, "평균 :", int(sum/3)) # 그냥 sum/3을 해도 되지만 이렇게하면 20.0이 출력됨 # 강사님의 요구사항은 20이 출력되는것 이므로 int로 정수형 변환 printSumAvg(10,20,30) # 실습문제 2 # 로또 예상번호 추출 프로그램 # 1. 로또 번호 6개를 생성한다 # 2. 로또 번호는 1~45까지의 랜덤번호이다 # 3. 6개의 숫자 모두 달라야한다 # 4. getR.. 2022. 9. 2.
[패스트캠퍼스] 파이썬 강의 1주차 / 파이썬설치(window, mac), 가상환경, 자료형, 변수, 연산, 제어문, 리스트, 반복문 내일배움카드취업을 사용해서 6개월 짜리 국비 개발 교육을 이수했지만 커리큘럼이 엉망진창이었어서 수료 후 다시 패스트 캠퍼스 교육을 듣게 되었다. 초반 내용은 대부분 아는 내용이지만 복습하는 느낌으로 다시 공부해보려고 한다. 파이썬이란? 파이썬(Python)은 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어 파이썬의 특징 인간다운언어 쉬운 문법 쉬운 습득 무료 강력하고 간결함 빠른 개발 속도 파이썬 설치 https://www.python.org/downloads/ 위의 링크로 접속한 후 강의에 맞는 버전을 설치 해준다. 나는 이미 3.10.3 버전이 설치돼 있어서 그대로 사용하기로 했다. (추후에 문제가 없길. .제발..) 설치 후 안녕세상을 입력하여 정상적으.. 2022. 8. 29.