본문 바로가기

IT

(25)
[django]장고 개발_6 - 장고 회원가입, 로그인, 로그아웃 이번에는 장고의 로그인, 로그아웃을 만들어 보겠어요. 가상 환경에서 애플리케이션을 하나 만들어주고 INSTALLED_APPS = [ ........ 'accounts', ] settings.py 에서 INSTALLED_APPS에 앱 이름을 추가해주세요. urlpatterns = [ path('signup/',views.signup, name='signup'), path('login/',views.login, name='login'), ] 생성한 애플리케이션 안에 urls.py 새 파일을 생성하고 회원가입과 로그인의 코드를 입력해주세요. urlpatterns = [ .... path('accounts/',include('accounts.urls')), ] 프로젝트 urls.py에 urlpatterns에 추..
[django]장고 개발_5 - 리스트, 글쓰기 , 수정 , 삭제 (CRUD) app/urls.py를 먼저 변경해줘야 돼요. urlpatterns = [ path('',views.index), path('post/', views.post_list, name='post_list'), ] path('post/', views.post_list, name='post_list'), urlpatterns에 입력해주세요. from django.shortcuts import render , get_object_or_404 from .models import Post def index(request): posts = Post.objects.all() return render(request , 'app/index.html' , {'posts':posts}) def post_list(request):..
[django]장고 개발_4 - index 연결 , 확장 index 확장을 하기에 앞서 관리자로 로그인 되어있으면 posts에서 추가를 눌러서 글을 하나 작성해주세요. 저장을 눌러서 글이 입력 되는걸 확인 해주세요. app폴더 안에 templates 폴더를 생성해주시고 그안에 app이라는 폴더를 하나더 생성하고 이제 index.html 파일을 생성해주세요. 하위 web 폴더 안에 있는 urls 파일에 들어가 import path 뒤에 include를 추가해 주시고 from django.contrib import admin from django.urls import path , include urlpatterns = [ path('admin/', admin.site.urls), path('',include('app.urls')), ] urlpatterns 안에 ..
[django]장고 개발_3 - 장고 mysql 연결, 모델 생성, 장고 관리자 새로 cmd 창을 실행하셔서 mysql에 들어가셔서 show databases; 로 사용할 DB가 있는지 확인해주시고 없으면 새로 만들어주셔야 돼요. create database DB명; DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # mysql 엔진 설정 'NAME':'app', # 데이터베이스 이름 'USER':'root', # 데이터베이스 연결시 사용할 유저 이름 'PASSWORD':'1234', # 유저 패스워드 'HOST':'localhost', 'PORT':'', } } 그리고 web/settings.py에서 DATABASES를 변경해주세요 그리고 가상 환경에서 python manage.py migrate 입력하시면 mys..
[django]장고 개발_2 - 장고설정, 웹서버 실행, 애플리케이션 생성 장고의 간단한 설정을 바꿔줄게요. web/settings.py 들어가셔서 LANGUAGE_CODE = 'ko' TIME_ZONE = 'Asia/Seoul' USE_I18N = True USE_L10N = True STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static') #정적파일 경로 LANGUAGE_CODE = 'ko' #언어 바꿈 TIME_ZONE = 'Asia/Seoul' #시간대 바꿈 STATIC_ROOT = os.path.join(BASE_DIR, 'static') #정적 파일 경로 추가 ALLOWED_HOSTS = ['도메인'] ALLOWED_HOSTS = ['*'] 그리고 위로 올라가면 ALLOWED_HOSTS를 도메인이 ..
서브라임 텍스트3(Sublime Text3) 설치 , 세팅 서브라임 텍스트는 html, css, 스크립트 등 화면단을 구성할 때 쓰기 편한고, 무료이기 때문에 많이 사용해요. 링크에 들어가셔서 버전에 맞는 설치 파일을 다운로드하으세요. https://www.sublimetext.com/3 저는 Windows 64bit라서 세번째꺼를 다운로드 받아야 되네요. 서브라임 텍스트는 세팅하기 앞서 플러그인 설치 코드를 입력해야 돼요. 아래에 있는 링크에서 코드를 복사해주세요. https://packagecontrol.io/installation#st3 그리고 하단의 창을 띄워야 되는데 Ctrl + ` 누르셔도 되고 View -> Show console를 누르셔도 돼요 그리고 복사한 코드를 하단에 입력해주시고 Enter를 눌러주시면 끝이에요. 이제부터 세팅 시작이에요 Ct..