본문 바로가기 메뉴 바로가기

호로록

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

호로록

검색하기 폼
  • 분류 전체보기 (193)
    • MFC (0)
    • 알고리즘 (122)
      • C++ (93)
      • C (29)
    • 클라우드 (0)
    • django project (42)
      • 커뮤니티 (10)
      • 쇼핑몰 (11)
      • 블로그 (13)
      • 인스타그램 (7)
    • python (11)
    • 아무거나 (0)
    • git Error Handling (1)
    • 데이터 시각화 (12)
  • 방명록

django project/블로그 (13)
[django 블로그] Post 모델링 (models.py, helpers.models.py, 모델 상속, 추상 모델 클래스, blank null 차이, 좋아요 필드, 태그 필드, TaggableManager)

● 포스트 모델링 helpers/models.py - abstract = True 를 설정하여 이 BaseModel이 추상 모델 클래스이라는 것을 명시한다. - 추상 모델 클래스는 여러 개의 모델 클래스들이 공통적인 정보를 가지도록 설정할 때에 사용한다. 추상 클래스는 DB에 테이블을 생성하지 않는다. 다만, 추상 클래스를 상속받는 자식 클래스의 테이블에 추가된다. from django.db import models class BaseModel(models.Model): created_at = models.DateTimeField(auto_now_add = True) modified_at = models.DateTimeField(auto_now = True) class Meta: abstract = Tr..

django project/블로그 2020. 2. 1. 19:42
[django 블로그] 로그인 로그아웃(templates, login.html, django.contrib.auth)

● 로그인 - 이번 프로젝트에서는 장고 내장 모듈 'django.contrib.auth'을 사용하여 로그인, 로그아웃을 구현한다. - 해당 모듈을 사용하면 views.py , forms.py 등 관련 로직을 구현할 필요가 없다. 이미 인증 관련 URL 과 view 들이 미리 정의되어있기 때문이다. - 대신 화면을 나타낼 templates와 경로 urls.py 에 대한 구현은 필요하다. django_blog/settings.py - 로그인, 로그아웃 이후에 어떤 화면으로 넘어가는지 정의한다. 일단은 홈화면으로 돌려놓는다. LOGIN_REDIRECT_URL = '/' LOGOUT_REDIRECT_URL = '/' django_blog/urls.py - URL 경로에서 'accounts/ ' 를 입력하면, d..

django project/블로그 2020. 1. 28. 21:31
[django 블로그] 회원가입 Register (views.py, forms.py, ModeForm, templates, register.html)

● 회원가입 templates/base.html {% block content %} {% endblock %} templates/register.html {% extends 'base.html' %} {% block title %}회원가입{% endblock %} {% block page %}SIGN UP{% endblock %} {% block content %} Sign up {{user_form.as_p }} {% csrf_token %} {% endblock %} - user_form을 p 형태로 보여줌. p 말고도 as_table, as_ul 으로도 가능 user_form.as_p user_form.as_table user_form.as_ul user/forms.py from django imp..

django project/블로그 2020. 1. 28. 21:05
[django 블로그] User 사용자 정보 ( models.py 모델링, 커스텀 유저 모델, BaseUserManager, AbstractUser, settings.py, admin.py)

커스텀 유저 모델 (Custom User Model) - 지금까지 사용해온 기본 유저 모델은 username을 id 로 사용한다. 하지만 email을 id로 하고싶거나 생년월일, 성별, 프로필 사진 등 다양하게 추가하고 싶을 수 있다. 이런 경우에 커스텀 유저 모델을 사용한다. - Custom User Model 을 만들기 위해서는 BaseUserManager, AbstractUser 두 개의 클래스가 필요하다. - BaseUserManager User 를 생성할 때 사용하는 헬퍼 클래스 모델을 관리하는 클래스 user 생성할 때의 행위를 지정 모든 django model 들은 Manager 를 통해서 QuerySet 을 받는다. DB에서 query를 처리할 때, Manager 를 무조건 거쳐야 한다. ..

django project/블로그 2020. 1. 28. 19:28
[django 블로그] startproject, startapp, git

이번에는 블로그를 만든다. 처음 만들었던 커뮤니티 사이트와는 다르게 댓글 기능, 좋아요 기능, 태그 등등 여러 가지의 기능을 담아보려고 한다. 그래서 너무 어려울 것 같다. 이번에는 AWS EC2 를 사용하여 배포할 것이다. 저번에는 window 버전의 배포 방법을 제대로 익히지 못해서 제대로 못했는데 이번에는 성공했으면 좋겠다. 또한, 이번에는 깃허브도 제대로 올리려고 한다. 사실은 저번 프로젝트 모두 올리긴 했는데, 첫번째는 다 완성하고 올리고 두번째는 뭘 하나씩 빼고 올렸다. 이번에는 제대로 해보쟝 git init git remote add origin https://github.com/thisisziihee/djangoBlog.git git add git commit -m "메세지" git pus..

django project/블로그 2020. 1. 27. 16:46
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • python 웹 배포
  • UITableViewController Not Working
  • 알파벳 카운팅
  • iOS 화면 안나옴
  • ModelForm Form 차이
  • iOS 데이터베이스
  • django 개발일지
  • pythonanywhere배포방법
  • CellForRowAt 호출안됨
  • django 게시판
  • Django
  • django pythoneverywhere
  • CellForRowAt Not Called
  • 데이터베이스 추천
  • cleaned_data
  • django clean
  • 테이블출력안됨
  • django tag
  • iOS UITableView 출력안됨
  • Firebase 데이터베이스 추천
  • django 로그인접근
  • Realtime Database
  • 웹 배포
  • django 태그
  • 까만 화면
  • 실시간 데이터베이스
  • 장고 태그달기
  • iOS 검은 화면
  • 장고 게시판
  • pythonanywhere배포
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바