본문 바로가기

Django17

Django 어드민 사이트 포스팅 제목 바꾸기 `127.0.0.1:8000/admin`로 가보겠습니다. admin에 로그인 후 Posts에 ADD POST를 통해서 몇개의 post를 추가해보시기 바랍니다. 내용은 상관없습니다. 그러면 위와 같이 포스트가 추가된게 확인 되실겁니다. 그런데 포스팅의 제목이 전부 Post object로 되어있어서 구분하기가 어렵습니다. 이를 수정하려면 우리가 생성한 모델 class 안에 def __str__(self): return "{title} - {author}".format(title=self.title, author=self.author) 위 코드를 추가해주시면 됩니다. python str slicing에 관한 것이니 자세한 설명은 하지 않겠습니다. 여기서 `self.title` 과 `self.author`은 모.. 2022. 9. 9.
Django for문 사용 방법 model이 있는 for문 model이 존재하는 templates 안에서 model을 for문 하려면 아래와 같이 하시면 됩니다. {% for object in object_list %} {{ object.title }} {{ object.created_date }} by {{ object.author }} {{ object.content }} {% endfor %} templates으로 보내진 model을 object_list로 받아서 for문을 사용하는 것입니다. object.title 에서와 같이 title, created_date, author, content는 model에서 정의된 변수들입니다. model이 없는 for문 만약 model없이 for i in range(10)처럼 사용하고 싶다면 .. 2022. 9. 9.
[Django 블로그 만들기] Django Model, View 만들기 안녕하세요 독학코딩입니다. 이전 포스팅에서 Django 앱을 만들고 urls.py를 수정하는 것까지 했습니다. 이번 포스팅에서는 Django에 Model과 View를 생성하는 법에 대해서 배워보겠습니다. 이전 포스트에 대해서 궁금하시다면 아래의 링크에서 확인 가능합니다. [Django 블로그 만들기] Django 앱 만들기 안녕하세요 이전 포스팅에서 Django 설치와 프로젝트 생성에 대해서 배웠습니다. 이번 포스팅에서는 Django 앱을 생성하고 본격적으로 블로그를 만들도록 하겠습니다. 이전 포스트에 대해서 궁금 stcodelab.com Django Post model 만들기 blog/model.py 파일에 들어가서 모델을 생성할 단계입니다. class Post(models.Model): 이라고 작성하.. 2022. 9. 6.
[Django 블로그 만들기] Django 앱 만들기 안녕하세요 이전 포스팅에서 Django 설치와 프로젝트 생성에 대해서 배웠습니다. 이번 포스팅에서는 Django 앱을 생성하고 본격적으로 블로그를 만들도록 하겠습니다. 이전 포스트에 대해서 궁금하시다면 아래의 링크에서 확인 가능합니다. [Django 블로그 만들기] 아나콘다 설치부터 Django 프로젝트 시작 안녕하세요 독학코딩입니다. 오늘 부터는 Python Django 라이브러리를 이용한 내 블로그 만들기 포스팅을 해보겠습니다. 저는 어떤 Python 프로젝트를 시작하시든 Anaconda로 가상환경을 만드는 작업을 stcodelab.com Django 앱 생성 먼저 Anaconda prompt에서 명령어를 입력해야 합니다. python manage.py startapp blog 위 명령어는 이전에 생.. 2022. 9. 6.