상세 컨텐츠

본문 제목

장고(파이썬)프로젝트_4

파이썬·장고·루비·알고리즘

by 김일국 2019. 5. 28. 14:29

본문

pythonanywhere.com의 장고프레임웍에서 모델 클래스를 수정 후 연관 파일된 파일을 수정한다.

아래 내용을 보시면 알겠지만, 스프링프레임웍(Java)와 비슷하게 MVC 구조로 구성된 것을 할 수 있다.

역시, 장고(Django)도 프레임웍이라는 것을 알 수 있습니다.(로그인, 인증, 회원 기능 기본내장)


* 모델클래스 파일: /home/kimilguk/KIK_profile/kik_profile/models.py

- Award 모델에서 award_date 필드명 변경(아래)

  award_date = models.DateField('Award_Date')


* View 파이썬(프로그램) 파일: /home/kimilguk/KIK_profile/kik_profile/views.py 에서 award_date 필드명 변경(아래)

  def index(request):
   try:
      content_list = Career.objects.order_by('-career_date')[:5]
      award_list =Award.objects.order_by('-award_date')[:5]
   except Career.DoesNotExist:
      raise Http404('No Content')
   return render(request,'kik_profile/index.html',\
       {'content_list':content_list,'award_list':award_list})


* View 페이지 파일: /home/kimilguk/KIK_profile/kik_profile/templates/kik_profile/index.html

  <strong>{{c.title}}</strong>   {{c.award_date}}</li>


* 마지막으로 현재 App 리로드

  아래 버튼을 클릭하면, kimilguk.pythonanywhere.com 웹App 이 자동으로 리로드 됩니다.



   매번 수정 후 리로드 버튼이 귀찮으면 bash 콘솔에서 아래 명령어 실행

   (myvenv) 05:10 ~/KIK_profile (master) touch /var/www/kimilguk_pythonanywhere_com_wsgi.py

   ls -al /var/www/kimilguk_pythonanywhere_com_wsgi.py 을 보면, 날짜가 업데이트 된 것을 확인 할 수 있다.(내용은 변하지 않는다)

   즉, 위 py파이썬 파일의 날짜가 변경되면, 현재 kimilguk.pythonanywhere.com 웹App 이 자동으로 리로드 된다.


오늘 포스트의 마지막으로 현재 작업중인 장고(파이썬)앱의 DB인 Sqlite3 에 대해서 정리해 보았습니다.(아래)

(myvenv) 05:10 ~/KIK_profile (master) sqlite3 db.sqlite3 (db 콘솔 접속, 테이블리스트, Selec쿼리, 테이블스키마 확인)


====================================

Ps. 지금까지 실습과 앞으로 실습할 내용

01_[Django + 웹 호스팅] PythonAnyWhere.  이전블로그- 장고(파이썬)프로젝트_1

 -참조: http://blog.naver.com/PostView.nhn?blogId=shino1025&logNo=221316423585&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

02_[Django 입문] 장고로 웹 개발 입문하기.  이전블로그- 장고(파이썬)프로젝트_1

 -참조: http://blog.naver.com/PostView.nhn?blogId=shino1025&logNo=221316480686&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

03_[Django 입문] settings.py 설정 및 앱 만들기.  이전블로그-  장고(파이썬)프로젝트_1

 -참조: http://blog.naver.com/PostView.nhn?blogId=shino1025&logNo=221318447186&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView 

04_[Django 입문] Model과 DataBase 다루기.  이전블로그- 장고(파이썬)프로젝트_3

 -참조: http://blog.naver.com/PostView.nhn?blogId=shino1025&logNo=221318486234&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

05_[Django 입문] Urls와 Views 다루기.  - 포스트 예정

 -참조: http://blog.naver.com/PostView.nhn?blogId=shino1025&logNo=221318541360&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

06_[Django 입문] Model 다루기 2.  현재포스트- 장고(파이썬)프로젝트_4

 -참조: http://blog.naver.com/PostView.nhn?blogId=shino1025&logNo=221319031389&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

07_[Django 입문] 폼 만들기.  - 포스트 예정

 -참조: http://blog.naver.com/PostView.nhn?blogId=shino1025&logNo=221319135887&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

08_[Django 입문] 템플릿 확장시키기.  이전블로그- 장고(파이썬)프로젝트_2

 -참조: http://blog.naver.com/PostView.nhn?blogId=shino1025&logNo=221319598750&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

09_[Django 입문] CSS 적용하기.  이전블로그- 장고(파이썬)프로젝트_2

 참조: http://blog.naver.com/PostView.nhn?blogId=shino1025&logNo=221320924962&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

관련글 더보기

댓글 영역