발자국98 로그인, 회원가입 2 -Blog Model - User Model 연동, 1:N 이제 게시판과 유저를 연결시켜,해당 유저가 쓴 게시물인 것을 알 수 있도록 해보겠습니다. 이때 하나의 유저당 몇개의 게시물을 쓸 수 있나요?제한이 없죠?이런 경우, user model과 blog model의 관계는 1:n관계인 것을 확인 할 수 있습니다.이렇게 데이터베이스 간의 연결을 하는 것을 관계형 데이터베이스라고 합니다. 사실 이외에도 1:1, 1:N, N:M 관계가 있지만 우선은 1:N부터 알아보자구요! 1:N관계우리는 1:N관계를 만들어주기 위해Blog 모델을 바꿔줄 겁니다:>! 1. 기존의 흔적(?) 지우기서버를 끄고, db.sqlite3 와app폴더/migrations 에서 init.py 를 제외한 파일과 폴더를 삭제하세요. 2. Blog Model 수정2.1) User 모듈 추가#blog/.. 2020. 7. 20. Django 회원가입, 로그인 오늘은 로그인과 회원가입 기능을 구현해볼건데요:>. 쟝고에서 제공하는 함수를 이용할 거에요. 1. 로그인 및 회원가입 기능을 구현할 app 및 화면 만들기 #터미널 python manage.py startapp accounts - #project/settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blogapp', 'profileapp', 'accounts' ] - #accounts/urls.py** urlpatt.. 2020. 7. 20. Django 구동원리 : MTV Django 구동원리 : MTV 패턴 MTV패턴 model template view db 담당 유저에게 보여지는 부분 담당 처리 담당 MVC 패턴 model view controller db 담당 사용자에게 보여지는 부분 담당 중간관리 담당 2020. 7. 19. Django project 4 - url 관리 자 우리가 app이 많아지면서 프로젝트 내에 있는 url이 점점 복잡해지기 시작했습니다. urlpatterns = [ path('admin/', admin.site.urls), path('',blogapp.views.main,name="main"), path('blog/detail/',blogapp.views.detail,name="detail"), path('blog/new/',blogapp.views.new,name="new"), path('blog/renew/', blogapp.views.renew, name="renew"), path('blog/update/', blogapp.views.update, name="update"), path('blog/delete/', blogapp.views.del.. 2020. 7. 16. 이전 1 ··· 11 12 13 14 15 16 17 ··· 25 다음 728x90