본문 바로가기

Django22

Django로 앱 만드는 초기과정 장고앱 만드는 과정 간단 정리!virtualenv와 django 설치를 했다는 가정 하에,, 1. 가상환경을 실행 리눅스/레드헷 계열command-line$ source myvenv/bin/activate* virtualenv란? Python실행파일과 pip로 설치된 라이브러리들을 독립된 폴더에 넣어버리는 방법으로써,프로젝트별로 개발환경에서 독립된 개발환경을 제공해줘야 각각의 프로젝트간에 환경변수들이 꼬이는 발생하지 않고 실제로 사용할 프레임워크와 버전충동을 피할 수 있다. 같은 모듈이라도 모듈 내에서 각각 프로그램이 다른 버젼을 필요로할 때나, python 프로그램을 실행하기 위한 최소한의 환경을 마련하고자 할 때, 그리고 github 등의 저장소와 연계하고자 할 때 등 가상환경은 매우 다양하게 사용될.. 2018. 1. 18.
django model 모델 모델이란 부가적인 메타데이터를 가진 데이터베이스의 구조(layout)를 말합니다.철학모델("model")은 데이터에 관한 단 하나의, 가장 확실한 진리의 원천입니다. 이것은 당신이 저장하는 데이터의 필수적인 필드들과 동작들을 포함하고 있습니다. Django 는 DRY 원칙 을 따릅니다. 이 원칙에 따라 데이터 모델을 한곳에서 정의하고, 이것으로부터 자동으로 뭔가를 유도하는 것이 목표입니다.이 규칙은 migration 에도 해당됩니다. Ruby On Rails 와는 다르게, Django 의 경우 migration 들은 모두 모델 파일로 부터 유도되며, 이 migration 들은 Django 가 데이터 스키마의 업데이트를 통해 현재의 모델에 도달할 수 있게 해주는, 일종의 역사와 같습니다. 모델의 활성.. 2018. 1. 9.
django centos7 mysql 설치 출처 : https://github.com/PyMySQL/mysqlclient-python sudo yum install python-devel mysql-devel # Red Hat / CentOS Note on Python 3 : if you are using python3 then you need to install python3-dev using the following command :sudo apt-get install python3-dev # debian / Ubuntusudo yum install python3-devel # Red Hat / CentOSInstall from PyPIpip install mysqlclient 출처 http://vezi95.blogspot.kr/2016/06.. 2018. 1. 9.
django project 생성시 만들어지는 파일 mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.pymysite/ 디렉토리 바깥의 디렉토리는 단순히 프로젝트를 담는 공간입니다. 이 이름은 Django 와 아무 상관이 없으니, 원하는 이름으로 변경하셔도 됩니다.manage.py: Django 프로젝트와 다양한 방법으로 상호작용 하는 커맨드라인의 유틸리티 입니다. manage.py 에 대한 자세한 정보는 django-admin and manage.py 에서 확인할 수 있습니다.mysite/ 디렉토리 내부에는 project 를 위한 실제 Python 패키지들이 저장됩니다. 이 디렉토리 내의 이름을 이용하여, (mysite.urls 와 같은 식으로) project 어디서나 Python 패키지들을.. 2018. 1. 9.