-
<DJANGO>[HTTP Requests]Flower in my dev/Django 2017. 5. 7. 17:32
[HTTP Requests] 1. 기본 URLconf123456789from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^articles/2003/$', views.special_case_2003), url(r'^articles/([0-9]{4})/$', views.year_archive), url(r'^articles/([0-9]{4})/([0-9]{2})/$', views.month_archive), url(r'^articles/([0-9]{4})/([0-9]{2})/([0-9]+)/$', views.article_detail),] Colored by Color Scriptercs - 처음 '/'는 필요 없다. - 정규식에..
-
<DJANGO>[MODEL]Flower in my dev/Django 2017. 5. 7. 14:50
[Model] 1. 기본 구조123456#django.db.models.Modelfrom django.db import models class Person(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30)cs =12345CREATE TABLE myapp_person ( "id" serial NOT NULL PRIMARY KEY, "first_name" varchar(30) NOT NULL, "last_name" varchar(30) NOT NULL);Colored by Color Scriptercs 12345INSTALLED_APPS = [ #... 'myapp', #...
-
<DJANGO>[rest_framework & Class based view]Flower in my dev/Django 2017. 5. 1. 23:05
[rest_framework & Class based view] Main/settings.py 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109import os # Build paths inside the project like this: os.path.join(BASE_DIR, ...)BASE_DIR = os.path.dirname(os.path.dirname(os..
-
<DJANGO>[rest_framework & Func based view]Flower in my dev/Django 2017. 4. 12. 00:11
[rest_framework & Func based view] 참고 사이트http://www.django-rest-framework.org/tutorial/1-serialization/ 1. 기능- 목록 조회 [C]- 상세 조회, 등록, 수정, 삭제 [CRUD]- body = year/month/day/mainmenu/submain/author 2. Main API- GET localhost:8888/diet/diet_list/?year=????&month=?- POST localhost:8888/diet/diet_list/ param format desc year int (ex : yyyy) 년 month int (ex : mm) 월 day int (ex : dd) 일 mainmenu str 메뉴1 s..
-
<DJANGO>[Hello World]Flower in my dev/Django 2017. 3. 5. 22:24
[Hello World] 안하면 이상한 찝찝한 과정... 1. 프로젝트 생성- django-admin startproject [프로젝트명]- cd [프로젝트명] 2. 앱 생성- python3 manage.py startapp [앱명] 3. static, media, templates 디렉토리 생성- mkdir static- mkdir media- mkdir templates 4. 기본 구조- 프로젝트- 기본앱 5. 프로젝트 디렉토리에서 django 설정- settings.py1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697..
-
<DJANGO>[pyenv] 사용하기Flower in my dev/Django 2017. 3. 5. 21:44
[pyenv] 사용하기 OSX에서... 1. 설치- brew install pyenv 2. 파이썬 설치- pyenv install -list : 설치가능 패키지 확인 - pyenv install [파이썬버전] 3. pyenv-virtualenv 설치- brew install pyenv-virtualenv - vi ~/.bash_profile 설정 4. 가상개발환경 만들기- pyenv virtualenv 3.6.0 [가상환경명]5. 현재 가상환경 상태 확인- pyenv versions 6. 가상환경 실행(진입)- pyenv activate [가상환경명]- 아래와 같이 엄한 소리를 한다. (이유를 아직 찾지 못 했지만 아직은...) - 수정 방법- source .pyenv/versions/3.6.0/envs..
-
<Django>[uwsgi + nginx 설정]Flower in my dev/Django 2016. 10. 23. 19:14
[uwsgi + nginx 설정] 1. 프로젝트 생성 - django-admin.py startproject [프로젝트명] 2. uwsgi 설치 - sudo pip3 install uwsgi 3. 프로젝트를 uwsgi로 실행 - uwsgi --http :8000 --module flower.wsgi 4. 결과 확인 5. nginx 설치 - sudo apt-get install nginx 6. nginx 설정 - vi flower_nginx.conf 12345678910111213141516171819202122232425262728293031323334# flower_nginx.conf # the upstream component nginx needs to connect toupstream django ..
-
<DJANGO>[django+postgresql 우분투 개발 환경 만들기]Flower in my dev/Django 2016. 5. 11. 15:56
[우분투 15.10] sudo apt-get update sudo apt-get install python-pip python-dev sudo apt-get install postgresql postgresql-contrib libpq-dev python-psycopg2 sudo apt-get install libjpeg-dev sudo pip install Pillow sudo pip install django==1.8 sudo su - postgrespsqlCREATE DATABASE testdb;CREATE USER testuser WITH PASSWORD 'qwe123';ALTER ROLE testuser SET client_encoding TO 'utf-8';ALTER ROLE testuser ..