프로젝트 경로 > python manage.py makemigrations
# 변경된 사항을 검색
프로젝트 경로 > python manage.py migrate
#migrate 시작
#DB의 변동사항이 생겼을경우 수행해야 한다.(데이터의 변동이 아닌 테이블 구조의 변경)
프로젝트 경로 > python manage.py createsuperuser
#슈퍼 유저를 생성해 주어야한다.
프로젝트 경로 > python manage.py runserver
#파이썬 웹 서버 가동
# 인자값으로 포트를 주어서 별도의 설정 없이 포트를 변경하여 시작할수 있다.
프로젝트 경로 > python manage.py startapp 앱이름
#app 생성후 settings.py의 INSTALLED_APPS 변수에 추가해 주어야 한다.(app의 이름)
#application패키지 안의 view.py <- 컨트롤러
각 어플의 views에 함수 정의후 프로젝트 urls.py안의 urlpatterns 변수에 url주소패턴을 연결
----------------------------------------------------------------------------------------
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
#hello라는 주소값이 들어올 경우 myapp의 views.py에 hello 함수를 연결
url(r'^hello/$', 'myapp.views.hello'),
]
----------------------------------------------------------------------------------------
#app 안의 폴더나 모듈을 생성시엔 settings.py에 등록을 해주어야 한다.
장고가 지원하는 변수 태그 {{변수명}}
프로젝트 경로 > python manage.py sqlmigrate 앱이름 db초기화파일명
프로젝트 경로 > python manage.py shell
# db 생성후 쉘 진입하여 데이터를 입력 삭제등을 임의로 진행 할 수 있다.
===========================================================================================
from myapp.models import *
aa = Article(code='Ks10', name='마우스', price=2000, pub_date='2015-11-28')
aa.save() #데이터 입력
datas = Article.objects.all() #데이터 받아오기
for d in datas:
print(d.code, d.name, d.price, d.pub_date)
Article.objects.count() #데이터 개수 받기
1
aa.delete() #데이터 삭제
Article.objects.count()
0
===========================================================================================
'Python' 카테고리의 다른 글
[Python] 명령줄로 실행 결과값 받기 (0) | 2019.01.15 |
---|---|
[Python] py 파일 임포트 방법 (0) | 2018.10.22 |
[Python] Windows에서 파이썬 개발시 초기 설정 (0) | 2015.11.07 |
[Python] 메일 인증 에러 (0) | 2015.09.01 |
[Python] 빌드 (0) | 2015.09.01 |