본문 바로가기

Ankiwoong

(888)
[Django]collectstatic 사용시 STATIC_ROOT 에러 발생 해결 방안 장고 인강 듣던중 정적 파일(static file)에 관하여 나왔다. 장고에서 정적 파일(static file)을 모을때 사용하는 명령어는 아래와 같다. python manage.py collectstatic 하지만 위에 명령어를 입력해서 정적파일을 모으려고 하는데 아래와 같은 오류가 발생했다. You have requested to collect static files at the destination location as specified in your settings. This will overwrite existing files! Are you sure you want to do this? Type 'yes' to continue, or 'no' to cancel: yes Traceback (mo..
[Django]Mysql - Python DB 연동 방법 인강을 듣다보니 인강이 MAC 기준으로 녹화가 되어잇어서 Windows에서는 어떻히 하지... 하는 생각으로 찾고 또 찾다보니 성공했네요... MySQL 다운로드 https://dev.mysql.com/downloads/windows/installer/5.7.html Windows (x86, 32-bit), MSI Installer Full Version 라이브러리 설치 Mysqlclient pip install Mysqlclient MysqlDB Download https://github.com/datacharmer/test_db employees 설치 C:\Program Files\MySQL\MySQL Server 5.6\bin cmd mysql -u root -p -t < employees.sql ..
Project Code Review>Category Modeling 모델 작업을 한 후에는 반드시 마이그레이션 작업을 해야한다는 것을 명심한다. blog > models.py from django.db import models from django.urls import reverse class Category(models.Model): name = models.CharField(max_length=50, help_text='category') def __str__(self): return self.name 카테고리 생성 CharField 문자열 필드 max_length 최대글자수 help_text 필드 도움말 makemigrations python manage.py makemigrations makemigrations 모델에서 탐지된 변경 사항을 기반으로 새 마이 그레이..
Project Code Review>Link to html File 이제는 HTML 파일을 만들어서 views에서 어떻히 연결하는지 확인을 해본다. blog > views.py from django.shortcuts import render def index(request): context = { } return render(request, 'index.html', context=context) 또는 from django.shortcuts import render def index(request): return render(request, 'index.html', {}) index.html 을 불러온후 context의 내용을 전달한다. context 템플릿에서 쓰이는 변수명과 Python 객체를 연결하는 사전형 값 render(request 객체, 템플릿 이름, cont..
Project Code Review>Creating Views 이제 모든 프로그램에 기본이 'Hello World'를 출력해보는 과정을 알아 보겠습니다. 아래에 순서를 잘 기억해서 어떻히 브라우저에 출력이 되는지 보셔야됩니다. config > urls.py from django.contrib import admin from django.urls import path from django.conf.urls import include from django.views.generic import RedirectView urlpatterns = [ path('admin/', admin.site.urls), path('', RedirectView.as_view(url='/blog/', permanent=True)), #9 path('blog/', include('blog.ur..
[Windows10]업데이트 시 제거 되지 않는 앱 제거 방법 윈도우 10 업데이트시 제거되지 않는 앱으로 인하여 업데이트가 안되는 경우가 있다. 이는 Fix Tool로 해결이 가능하다. 프로그램 설치 및 제거 문제 해결사를 사용하면 프로그램 설치 또는 제거가 차단될 때 문제를 자동으로 해결하고 손상된 레지스트리 키도 수정하는 Fix Tool로 해결한다. Fix Tool을 사용하면 64비트 운영 체제의 레지스트리 키가 손상되었습니다. 업데이트 데이터를 제어하는 레지스트리 키가 손상되었습니다. 새 프로그램이 설치되지 않도록 합니다. 기존 프로그램이 완전히 제거되거나 업데이트되지 않도록 합니다. 제어판의 프로그램 추가/제거(또는 프로그램 및 기능)를 통해 프로그램 제거를 차단합니다. Fix Tool이 사용가능한 운영체제는 윈도 10 윈도 8.1 윈도 8 윈도 7 Fix..
[Windows10]20H1(2004) 소개 / 수동 업데이트 방법 Windows 10 20H1(2004) 공개 이름 : Windows 10 5월 2004 업데이트 코드 명 : 20H1 버전 : 2004 출시 : 2020 년 5 월 28 일 Windows 10 20H1 업데이트 사항 Windows Hello 이제 Windows Hello는 Chrome 및 Firefox를 비롯 한 모든 주요 브라우저에서 빠른 Id Online 2 (FIDO2) 인증자로 지원 됩니다. 이제 설정 > 계정 > 로그인 옵션으로 이동한 다음 장치를 암호를 더 적게 만들기 에서 선택 하 여 Windows 10 장치에서 Microsoft 계정에 대해 passwordless 로그인을 사용할 수 있습니다. Windows Hello PIN 로그인 지원은 안전 모드에 추가됩니다. Windows Hello ..
Project Code Review>Setting File Settings config > settings.py 1. ALLOWED_HOSTS 설정 ... ALLOWED_HOSTS = [ '127.0.0.1', # 로컬 서버 '[::1]', # 로컬 서버 ] ... 2. ALLOWED_HOSTS? - 호스트 / 도메인 이름을 나타내는 문자열 목록 - HTTP 호스트 헤더 공격을 방지하기위한 보안 조치 - 호스트 헤더에 대한 자체 유효성 검사를 제공 - 모든 항목의 FQDN (정규화 된 도메인 이름)도 허용 - 호스트 헤더 (또는 USE_X_FORWARDED_HOST가 활성화 된 경우 X-Forwarded-Host)가이 목록의 값과 일치하지 않으면 django.http.HttpRequest.get_host () 메소드가 SuspiciousOperation을 발생 - DEBUG가 ..