본문 바로가기

개인 공부/개발16

sfoj 개발 - 작성자(글쓴이) 표시하기 sfoj 개발 - 작성자(글쓴이) 표시하기 https://man-25-1.tistory.com/149 sfoj 개발 - 회원가입 구현 sfoj 개발 - 회원가입 구현 기능적인 부분을 구현할 때 마다 포스트를 작성해두어야 기록하기 좋을것 같아서 시리즈 느낌으로 작성해보아야겠다. 현재 개발중인 sfoj의 로그인 화면이다. 현재는 man-25-1.tistory.com 위에 이어지는 글로 이번에는 게시물을 조회할때 작성자까지 알수있도록 구현해보자. 현재는 작성자가 표시되지않는 모습이다. 구현하고자 하는 목표는 사용자가 로그인해서 문제를 업로드할 경우 자동으로 작성한 유저의 아이디를 띄우는 것. 먼저 내가 사용하는 Board 모델에 작성자 속성으로 사용할 UserID를 추가한다. 이때 User 모델을 Foreig.. 2021. 8. 25.
sfoj 개발 - 회원가입 구현 sfoj 개발 - 회원가입 구현 기능적인 부분을 구현할 때 마다 포스트를 작성해두어야 기록하기 좋을것 같아서 시리즈 느낌으로 작성해보아야겠다. 현재 개발중인 sfoj의 로그인 화면이다. 현재는 임의로 생성한 superuser만 로그인이 가능한 상태. 아직 회원가입은 구현되어있지 않다. 위의 로그인 폼은 아래와 같은 방식으로 구현했다. 회원가입은 로그인 하단에 회원가입 버튼을 통해 연결했다. 이제 url 매핑을 시켜줄 차례이다. urls.py from django.urls import path from . import views app_name = 'sfoj_system' urlpatterns = [ path('', views.index, name='index'), #config의 'sfoj_system/.. 2021. 8. 25.
장고 페이징(마지막 페이지 구현) def index(request): """ pybo 목록 출력 """ # 입력 파라미터 # ==> http://localhost:8000/pybo/?page=1 과 같다 page = request.GET.get('page','1') # 페이지 # 조회 # Question 모델에서 데이터들을 생성일자 역순으로 정렬하여 # 리스트로 저장한것이 question_list question_list = Question.objects.order_by('-create_date') # 페이징 처리 와 마지막 페이지 paginator = Paginator(question_list, 10) # 페이지당 10개씩 max_index = len(paginator.page_range) # 페이징 객체 생성 page_obj = pa.. 2021. 8. 10.
장고 폼(form) 보호되어 있는 글 입니다. 2021. 8. 9.