시작
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
시작
인스타그램 형식으로 개인 포트폴리오 만들기
project 생성, 목록을 받을 app 생성, 회원을 받을 member app 생성
기본 파일 구조
myProject의 폴더 안에 myVenv, project 생성
(project의 원래이름은 myProject의 이름이었으나 같은 이름이 연속 3개 있으면 헷갈리므로 project로 변경)
project 아래에는
myProject, myApp, myMember
각 app에는 urls.py와 templates폴더, 그리고 폴더안에는
회원가입, 로그인, 메인 페이지 생성
메인 페이지 Sign Out
로그인 페이지 {%csrf_token%} Sign In Sign Up
회원가입 페이지 {%csrf_token%} Sign In Sign Up
각 페이지를 연결할 url 설정
# myApp/urls.py from django.urls import path from . import views urlpatterns = [ path('index/', views.index, name="index"), ]
# myMember/urls.py from django.urls import path from . import views urlpatterns = [ path('signup/', views.signup, name='signup'), path('signin/', views.signin, name='signin'), path('signout/', views.signout, name='signout'), ]
앱과 프로젝트 url 연결
# myProject/urls.py from django.contrib import admin from django.urls import path, include import myMember.views urlpatterns = [ path('admin/', admin.site.urls), path('', myMember.views.signin, name="signin"), path('myApp/', include('myApp.urls')), path('myMember/', include('myMember.urls')), ]
setting.py에 앱과 연결
# myProject/settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myApp.apps.MyappConfig', 'myMember.apps.MymemberConfig', ]
admin 관리를 위한 DB 저장
python manage.py migrate
admin 생성
python manage.py createsuperuser
from http://integer-ji.tistory.com/118 by ccl(A) rewrite - 2020-03-14 23:20:16
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
댓글
댓글 쓰기