Coding Is My Life

코딩은 인생

728x90

전체 글 108

[Django Project][community 만들기 - 게시판 만들기(2)]

글쓰기 만들기 저번에 만든 게시판 기능에 글쓰기 기능을 추가해 보겠다. 일단 글쓰기에 사용될 html코드를 부트스트랩의 기본 예제로 간단하게 만들어 보았다. 홈 비트코인 주식 게시판 회원가입 로그인 {% csrf_token %} {{error}} 제목 내용 글쓰기 그리고 view을 작성해 주었다. def bored_write(request): if request.method == 'GET': return render(request,'bored_write.html') else: user_id = request.session.get('user') if user_id == None: return HttpResponse('로그인 후 이용가능합니다.') else: writer = user.objects.get(p..

파이썬 2021.12.23

[Django project][community 만들기 - 게시판 만들기(1)]

게시판 만들기 일단 bored라는 이름의 앱을 하나 생성하고 시작하였다. 그리고 똑같이 templates 폴더도 bored 폴더안에 만들어 주었다. 그리고 다음과 같이 게시판에 사용될 html 코드를 작성하였다. 부트스트랩의 기본 예제들을 가지고 간단하게 만들어보았다. 홈 비트코인 주식 게시판 회원가입 로그인 # 제목 아이디 일시 {% for i in boreds %} {{i.id}} {{i.title}} {{i.writer}} {{i.register_dttm}} {% endfor %} 글쓰기 이제 데이터베이스를 만들어주고 migrate까지 해보겠다. 그전에 setting.py에 들어가서 앱을 추가해줘야 migrate가 된다. 일단 다음과 같이 모델을 만들어 주고 migrate를 해주었다. migrate..

파이썬 2021.12.23

[Django Project][community 만들기 - 세션과 로그인]

세션이란? 클라이언트에는 쿠키라는 저장소가 있고 서버에는 데이터 베이스가 있다. 클라이언트가 서버에 요청을하게 되면 서버에서는 쿠키로 사용할 키를 만든다. 서버는 데이터 베이스에 키를 저장하고 쿠키를 클라이언트로 보낸다. 그리고 클라이언트도 쿠키를 저장한다. 브라우저마다 쿠키를 저장하는 저장공간이 다르다. 그리고 다음 요청부터 클라이언트가 쿠키를 같이 보내고 데이터베이스에서는 쿠키를 가지고 클라이언트의 사용자를 구분할 수 있다. 이러한 방식으로 로그인하는 것을 구현 할 수 있다. 로그인 페이지 html Log-in {% csrf_token %} {{error}} ID Password Login 로그인 페이지는 저번에 만들었던 회원가입 html을 재활용하였다. view코드 def login(request)..

파이썬 2021.12.12

[Django Project][community 만들기 - url 설정하기]

저번에 생성한 view을 이제 url로 서버에 연결을 해보겠다. 여러가지 방법이 있지만 나는 앱마다 urls.py를 만들어서 해당 앱에 있는 url를 각각 관리하도록 만들어 보겠다. 1. 프로젝트로 생성한 디렉토리의 urls.py 설정하기 프로젝트의 urls.py에 들어가서 해당 코드를 작성하였다. from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('user/',include('user.urls')) ] path('user/',include('user.urls')) 원래 urls.py에서 이것만 추가한 것이다. 이렇게 설정하면 user..

파이썬 2021.12.12

[Django Project][community 만들기 - template과 view 만들어 주기]

이번에는 view와 template을 만들어서 로그인 화면을 만들어 보도록 하겠다. html코드는 다음과 같이 만들어 보았다. Log-in {% csrf_token %} {{error}} ID E-mail Password Re-Password Submit 일단은 틀만 만들어서 필요한 내용은 다음에 필요할 때 추가해 보도록 하겠다. 홈페이지를 열어보면 다음과 같다. 이제 view를 만들어서 데이터 베이스와 연동을 시켜보겠다. view.py의 코드는 다음과 같다. from django.http import HttpResponse from django.shortcuts import redirect, render from .models import user # Create your views here. def ..

파이썬 2021.12.12
728x90