본문 바로가기
728x90

django 커뮤니티 사이트 만들기3

Django 파이썬 웹 프로그래밍(3) Model과 View 그리고 Serializer 이번 글에서는 model을 생성하고 migration 작업을 통하여 admin 페이지에서 확인하는 작업까지 가질 것이다. 지금 제작하는 사이트는 커뮤니티 사이트이다. 우리가 만든 APP은 post이다. post를 구성하는 요소에는 글, 댓글이 있을 것이다. 또한 글은 TimeModel이다. Time Model이란 시간정보를 담고 있다. 대부분의 글과 댓글은 작성시간이나 수정시간을 포함한다. models.py를 다음과 같이 수정한다. from django.db import models class Post(TimeStampedModel): title = models.CharField(max_length=50, null=True) owner_nick = models.CharField(max_length=50,.. 2020. 7. 26.
Django 파이썬 웹 프로그래밍(2) 앱 만들기 Django에서 Database를 사용하여 작업을 하려면 우선 앱(Application)을 생성해주어야 한다. 필자는 커뮤니티 사이트를 만들 예정이므로 Post라는 이름의 앱을 만들도록 하겠다. (django_project) C:\Users\devgu\community>python manage.py startapp post 만들었으면 community 아래에 post라는 폴더가 생긴다. 폴더 내용은 다음과 같다. 하나씩 살펴보자 1. migration - python으로 정의한 내용을 DB로 옮겨주는 것이다. 자동으로 sql문을 작성해준다고 생각하면 된다. 따로 건들이 필요 없이 나중에 manage.py를 이용하면 된다. 2. admin - admin page를 위한 py이다. 3. apps - app에.. 2020. 7. 26.
Django 파이썬 웹 프로그래밍(1) Django 설치 Django framework를 통해 웹 사이트를 구축하려고 한다. Django를 설치하는 것 부터 시작하도록 하겠다. 파이썬이 이미 설치되어있다고 가정하고, 진행하도록 하겠다. 우선 django는 가상환경에서 프로그래밍 하는 것을 추천한다. 왜냐하면 설치해야할 pip이 많기 때문이다. 다음을 이용해 가상환경을 구축한다. pip install virtualenvwrapper-win PS C:\Users\devgu> mkvirtualenv django_project C:\Users\devgu\Envs is not a directory, creating created virtual environment CPython3.7.8.final.0-64 in 2595ms creator CPython3Windows(d.. 2020. 7. 26.
728x90