Python-Framework 19

django rest api 2) 프로젝트 실행하기

1. 이전에 생성한 프로젝트 이름은 server입니다. 프로젝트 내부의 settings.py 를 열어준다 INSTALLED_APPS에 내용을 입력해준다. 'rest_framework' 'search'(앱이름) 만 추가해준다 프로젝트/setting.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'search' ] 2. 프로젝트 내부의 urls.py를 오픈해준다. 기본적으로 뭔가 적혀있다. djan..

django rest api 1) 초기 셋팅

모델 생성을 하지 않는 django rest api 를 만들기 위한 설정 장고를 사용할 디렉토리를 일단 생성해주고 내부로 이동해준다 mkdir django\_test cd django_test 가상환경이 없다면 설치해준다 pip install virtualenv 가상환경을 생성한다. 어차피 프로젝트 내부에 있는거니까 간단하게 venv로 생성해주었다 virtualenv venv 가상환경을 활성화시켜준다(현재 django_test 폴더 내부인 상태) call venv/scripts/activate 필요한 라이브러리를 설치한다 pip install django pip install djangorestframework 프로젝트를 생성한다. 난 간단하게 server 라는 이름으로 생성했다. django-admin..

flask_restful

flask restful 초기 환경 셋팅 리뷰 개발환경 : pycharm community DB : mysql(bitnami) tools : postman, SQLyog 1. 프로젝트 생성 2. 터미널에서 필요한 것들 설치 pip install flask-restful pip install flask pip install flask-mysql 3. 디렉토리 생성 4. wsgi.py 생성하고 내용 대강 작성 이 상태일때는 __init__이 없기 때문에 app 임포팅이 안돼서 오류가 난다. 곧 생성할 예정이기 때문에 일단 입력 5000번 포트를 이미 사용중이라면 다른 포트로 띄워도 무방하다 포트를 지정하지 않는다면 자동으로 5000번으로 잡힌다. 가끔 서버에서 급하게 소스까서 포트만 바꿔줄때도 있기 때문에 ..

Flask pymysql + RestApi

인터넷 검색해서 이거저거 보다가.. 평소 자주 쓰는 스타일로 수정하면서 따라하다가 간략하게 정리.. 여기에 정리 안해두면 내일 다 까먹을 가능성 높음 ㅠㅠ... PyCharm으로 프로젝트 폴더 open flask, pymysql을 설치해준다. settings에서 설치하다가 오류가 발생한 경우 파이참 콘솔의 terminal에서 pip로 설치해주는것이 정신 건강에 이롭다 settings에서 왜 설치할때마다 오류가 나는지 모르겠다 리눅스일때 오류가 난다면 설치 파일 통째로 받아서 설치하는게 가장 편하다 pip install flask pip install pymysql __init__.py, database.py, wsgi.py를 생성 wsgi.py 내용을 작성해준다 port 지정 안하면 5000번으로 잡히긴..

flask centos 에서 실행하기

로컬에서는 __init__.py안에 if __name__ == "__main__": app.run(host="0.0.0.0", debug=True, port = 18989) 이렇게 넣고 실행했었는데 ..centos 안에서는 테스트용으로 실행시킬때python __init__.py로 실행이 안됨 이유 머름 __init__.py 안에 관련 내용 주석처리 하고 wsgi.py 안에 추가하니 실행이 된다이유 좀 알았으면.. from testProject import app if __name__ == "__main__": app.run(host="0.0.0.0", debug=True, port = 18989)

1) 프로젝트 생성 및 연결

인터넷 튜토리얼 보고 따라하다가 에러만 나서 헤메다가 내가 보기위해서 정리한 장고 시작하기 개발툴 : 파이참, 커맨드, 터미널DB : MySQL파이썬 버젼 : 최신(3.대), 아나콘다장고 버젼 : 최신(2.대) 모든 소스 관련 된 것은 파이참에서 이루어집니다.다만 장고는 파이참 CE에서 run이 불가능하므로 프로젝트 생성 및 run은 터미널(혹은 커맨드)에서 이루어집니다. 1. 프로젝트 생성터미널(커맨드)에서 원하는 공간으로 이동공간에서 명령어 입력django-admin startproject 메인프로젝트이름이때 메인프로젝트의 폴더를 별도로 생성하지 않아도 자동으로 생성된다만약 메인프로젝트의 폴더를 별도로 생성한후에 그 폴더 내부에서 명령어를 입력하면경로/메인프로젝트이름/메인프로젝트 안에 프로젝트가 생성..