FrameWork

FrameWork/Django
해야할 것 1. 글 수정 2. 글 삭제 3. 가입하기 ☝🏻 글 수정기능 메인 페이지에서 본인이 쓴 포스팅에 더보기를 클릭해 상세페이지로 이동하면 수정 버튼을 누르면 수정페이지로 이동하고 수정하기 버튼을 누르면 수정된 포스팅으로 바뀐 메인 페이지로 이동 1. urls.py # room/urls.py from django.urls import path from . import views urlpatterns = [ ... path('room/edit/',views.room_edit, name="room_edit"), #글수정 ... ] 상세페이지에서 수정하기 페이지로 이동하기 위해 #room/room_page.html ... 수정 ... 만약 pk 값이 여러 개일 경우 순서에 맞게 써주면 된다 ㅊㅊ -> h..
FrameWork/Django
해야할 것 - 마이페이지 만들기 - 로그인일 경우 글쓰기 가능/ 로그아웃일 경우 로그인하라는 문구와 로그인 페이지 이동 - 포스팅 모델에 작성자 필드 추가 - 글 삭제 ☝🏻 작성자 필드 추가하기 1. 포스팅 목록 #room/models.py from django.db import models from core.models import User class Posting(models.Model): title = models.CharField(max_length=50, verbose_name="제목") #제목 sub_title = models.CharField(max_length=100, blank=True, verbose_name="부제목") #부제목 content = models.TextField(verb..
FrameWork/Django
해야할 것 1. 상세페이지 html 2. 글 목록 페이지에서 상세페이지로 이동하는 href 속성 3. view 와 url 추가 ☝🏻 상세페이지 만들기 포스팅 목록에서 한 포스팅에 더보기를 클릭할시 특정 url 페이지로 이동하고 클릭한 포스팅 타이틀과 서브 타이틀, 내용, 작성일, 수정일 정보 가져오기 1. view 와 url 추가해주기 # room/urls.py from django.urls import path from . import views urlpatterns = [ path('search',views.search, name="search"), #검색 path('room_add/', views.room_add, name='room_add'), # 모집글추가페이지 path('room_page//'..
FrameWork/Django
☝🏻 글 검색 제어하기 메인 페이지에서 특정 키워드를 입력 후 검색을 했을 때 - 2글자 미만으로 입력시 "검색어는 2글자 이상 입력해주세요"라는 문구가 뜨며 검색결과 없음이 페이지가 보여짐 - 특정 키워드가 포함 되어있는 포스팅이 없을 경우 검색결과 없음 페이지가 보여짐 - 특정 키워드가 포함 되어있는 포스팅이 페이지에 보여짐 from django.views.decorators.csrf import csrf_exempt from django.db.models import Q from django.shortcuts import render, redirect #모델 가져오기 from room.models import Posting @csrf_exempt def search(request): search_k..
FrameWork/Django
해야할 일 - 검색 기능 구현하기 - core 에 있는 모델 다른 앱으로 이동시키기 (생각 없이 몰빵함...) ☝🏻 질문정리 메인 페이지에서 특정 워딩을 검색바에서 입력을 했을 때 처럼 url를 구성하고 특정 워딩이 포함되어있는 포스팅만 메인 페이지에 띄우게 하고 싶습니다 메인 페이지에서 특정 키워드를 검색바에 입력후 검색할 경우 특정 URL ( ) 페이지로 이동하고 검색시 입력한 특정 키워드가 포함되어있는 포스팅만 해당 페이지에 띄우고 싶습니다 ☝🏻 검색 기능 구현하기 1. views.py 수정하기 템플렛에 form get 메소드로 요청받아 view에서 form의 값들이 get으로 넘어와 url 뒤에 와 같은 형식으로 파라미터들을 받아 request 객체에 있는 get 은 딕셔너리 형으로 반환하여 저장..
FrameWork/Django
해야할 일 기능 - 모집글 추가 함수 method로 post / get인지 구분하여 if문으로 제어하기 ✔️ (views.py/room_create_post - form action을 통해 받은 데이트를 객체에 넣어 저장한 다음 메인 화면으로 redirect 하기 내용이 있어야 post로 갈 수 있음) - 검색 기능 구현하기 - 게시글 페이지 숫자 범위 지정하기 - 글쓰기 부분 디테일 ex) 제목 입력하세요 ✔️ 개인 - 14일 일지 수정(완) - core 에 있는 모델 다른 앱으로 이동시키기 (생각 없이 몰빵함...) - 내비게이션바 와 글쓰기 버튼 스크롤 내려도 고정시키기 - requset.POST.get("oo', '') / requset.POST.get("oo', None) 공부 ✔️ - Pos..
FrameWork/Django
해야할 일 - 홈피드 검색바 기능 추가하기 / 글 쓰기 추가 / 글 올리면 글 목록에 보이게 하기 ☝🏻 홈피드 검색바 추가하기 1. 네비게이션 html 생성 # core/templates/nav.html ... ... ☝🏻 홈피드에 글 목록 추가하기 1 . 글 목록 room_list.html 생성 - for문을 활용해 데이터 가져오기 {% block content %} # core/templates/base.html {% block content %} {% for p in posts %} # views.py home 함수 / for문 돌려 데이터 가져오기 {{ p.title }} {{ p.content }} ... {{ p.update }} ... {% endblock %} # core/templates..
FrameWork/Django
오늘 할 일 - 스터디 모집 글 = 포스팅 , 포스팅 리스트 메인 페이지에 추가해주기 ☝🏻 포스팅 리스트 메인 페이지에 추가해주기 1. 포스팅 페이지 추가해주기 core/templates/ 디렉토리에 room_page.html 추가 2. 포스팅 모델 정하기 class Posting(models.Model): title = models.CharField(max_length=50, verbose_name="제목") #제목 sub_title = models.CharField(max_length=100, blank=True, verbose_name="부제목") #부제목 content = models.TextField(verbose_name="내용") #콘텐츠 # 작성자도 만들어야함 create = models...
print(blue)