FrameWork/Django

FrameWork/Django
문제 1 . django admin page 수정하기 현 상황 - django User 를 커스텀한 상태 - admin 페이지에서 사용자 추가 후 로그인하면 접속이 되지 않는 상태 해결방안 UseraAdmin 상속 받아 커스텀유저어드민 클래스 만들기 from django.contrib.auth.admin import UserAdmin from django.contrib import admin from django.contrib.auth.admin import UserAdmin # 추가 ! from .models import Account class AccountAdmin(UserAdmin): #Fields = ['username', 'password', 'name', 'user_phone', 'is_ad..
FrameWork/Django
🔔 인스턴스 생성 , 우분투 접속, anaconda 설치 1. AWS EC2 인스턴스 생성 인스턴스 이름 : test_site 어플리케이션 및 os : Ubuntu 키페어 : 기존에 가지고 있는 coupang 키페어사용 네트워크 : 사진참고 스토리지(볼륨) : 40GiB 2. Ubuntu 접속 test_site 인스턴스의 퍼블릭 IPv4 주소를 확인하기 나같은 경우 바탕화면에 키페어가 있음 C:\Users\YOUNG_FUNNY\Desktop>ssh -i coupang.cer ubuntu@ 3. 아나콘다 설치 1) 시스템 패키지 업데이트 $ sudo apt update 2) codna 설치 https://repo.anaconda.com/archive/ 접속 후 원하는 버전 링크 주소 복사하기 $ wget ..
FrameWork/Django
아직 구현x 만든 방이 없을 경우 아직 방이 없다는 거 보여지기 -가입된 스터디 목록탭 구현하기 ☝🏻 룸 생성페이지 ☝🏻 룸 수정페이지 - 공개방이 비밀방으로 비밀방이 공개방으로 변경 x 1. view #room/views.py # 글 수정 @login_required def room_edit(request,pk): res_data = {} try: room = Room.objects.get(pk=pk) except: return render(request, 'room_edit.html', {'error' : "잘못된 접근입니다."}) user = request.user # 현재 로그인되어있는 유저 room_owner = room.room_owner # 포스팅 작성한 유저 res_data['room_ow..
FrameWork/Django
투두리스트 룸 상세정보 보이기 가입하기 댓글 기능 ☝🏻 룸 상세페이지 - 공개방을 비번방으로 변경 가능 / 비번방을 공개방으로 변경 불가능 - 방장인 경우 왕관표시 - 댓글창 스크롤 1. view #room/views.py # 글 상세페이지 def room_info(request, pk): room_pk = Room.objects.get(pk=pk) res_data = { 'room': room_pk } return render(request, 'room_info.html',res_data) 2. url from django.urls import path from . import views urlpatterns = [ ... path('room/page/', views.room_info, name='ro..
FrameWork/Django
투두리스트 마이페이지 html url 연결 마이페이지 자기소개 수정 기능 마이페이지 tap1 본인 방 관리 기능 마이페이지 tap2 가입된 스터디 방 관리 기능 아직 구현x 만든 방이 없을 경우 아직 방이 없다는 거 보여지기 -가입된 스터디 목록탭 구현하기 ☝🏻 마이페이지 1. view #core/views.py from django.shortcuts import render, redirect from django.views.decorators.csrf import csrf_exempt from django.contrib.auth import login #모델 가져오기 from .models import User from room.models import Room, Room_member #마이페이지 @l..
FrameWork/Django
view 에서 room 앱의 model인 Room의 title 과 Room_member 의 group (정확하게는 title만) 같을 때 각 방의 멤버 리스트에 가입한 유저를 띄우기, 현재 로그인한 유저가 해당 방의 멤버 리스트에 있을 경우(가입한 사람일 경우) 가입됨/탈퇴하기 버튼으로 바뀌는 등 제어를 하고 싶은데 2번째 사진처럼 view 작성하면 터미널에 이렇게 출력이 돼요 Room models : Room_member models : 저렇게 출력되는 이유가 Room 의 __str__ 함수 때문인거 같은데 {self.title} 만 가져올 수 있는 방법이 있을까요 ??
FrameWork/Django
가입하지 않은 유저 -> 가입한 유저 순으로 진행할 것 1. room/html 2. room/url from django.urls import path from . import views urlpatterns = [ #http://127.0.0.1:8000/room/page/ path('room/page/', views.room_page, name='room_page'), #글상세페이지 #http://127.0.0.1:8000/room/join/ path('room/join/',views.room_join, name="room_join"), #가입 ] 3. room/view 가입을 하시겠습니까? [ if문으로 제어 -> method post or method get ] 1. 가입하기 - 가입 후 룸 상세..
FrameWork/Django
페이지네이션 room에 비밀번호가 있을 경우 비밀방, 없을 경우 공개방 띄우기 room 가입하기 ☝🏻 페이지네이션 1. views.py 수정 #core/views.py from django.shortcuts import render, redirect from django.views.decorators.csrf import csrf_exempt from django.core.paginator import Paginator #모델 가져오기 from .models import User from room.models import Room # 메인페이지 @csrf_exempt def main(request): room_list = Room.objects.all().order_by('-id') page = requ..
print(blue)