Python/Django

[Django] static 파일 불러오기 static폴더 : css, image, js 파일을 포함하는 폴더이다. 먼저 settings.py에서 static 폴더 위치를 설정해 준다. Django예제에서와 같이 앱들과 동등한 위치에 static폴더를 만들 경우 아래와 같이 staticfiles_dirs에 경로를 추가해 주면된다. // settings.py STATIC_DIR = os.path.join(BASE_DIR, "static") STATIC_URL = '/static/' STATICFILES_DIRS = [ STATIC_DIR, ] s 만약, static폴더를 다른 곳에 만들고 싶다면 어떻게 해야할까? 예를 들어, myapp 이라는 앱 폴더 내에 존재할 경우, 똑같이 경로를 staticfiles..
[Django] Vue.js 사용하기 본 글은 AHackersDay의 https://ahackersday.com/blog/how-to-use-vue-and-django-together/ 글을 원작자의 동의를 받고 번역했습니다. Vue와 Django를 함께 사용하는 방법은 여러가지가 있고, 이 글에서는 우린 그 중 세 가지를 할 것입니다. 두 가지를 합치는 것은 큰 도전이 아니지만 몇 가지 생각해야 할 것이 있습니다. 1. Django Templates에 Vue 통합하기 (Integrate Vue into Django templates) Vue와 Django를 통합하는 가장 쉬운 방법은 vue script를 html코드에 포함시키는 겁니다. 이 작업이 완료되면 vue app 과 components를 만들 ..
[Django] 테이블에 값이 없을 때만 추가하는 방법 아래와 같이 1) get() 으로 해당 데이터가 있는지 검사 (Select)2) 없으면 save()로 데이터 삽입 (Insert)try-catch 방식을 사용하여 작성이 가능하다. try: obj = Person.objects.get(first_name='John', last_name='Lennon') except Person.DoesNotExist: obj = Person(first_name='John', last_name='Lennon', birthday=date(1940, 10, 9)) obj.save() Django 문서에 get_or_create() 를 지원하며, 해당 메소드를 이용하면 위에 try-catch를 사용한 방식보다 쉽게 구현이 ..
[Django] target wsgi script wsgi.py cannot be loaded as python module 에러 해결 방법 Django + Apache 사용할 때, 아파치 에러 로그에 "Target WSGI script '[wsgi 파일 경로]wsgi.py' cannot be loaded as Python module." 오류 발생할 때가 있다. [Mon Jan 28 10:55:11.851599 2019] [:error] [pid 1228] [client 10.10.91.70:61336] mod_wsgi (pid=1228): Target WSGI script '[wsgi 파일 경로]/wsgi.py' cannot be loaded as Python module. [Mon Jan 28 10..
[DJango] 사용자 인증 Overview 인증 시스템의 구성 - User : 사용자 - Permissions: Binary(yes/no) flags designating whether a user may perform a certain task. : 권한 : 사용자가 업무를 수행할 수 있는지 여부를 지정하는 바이너리 플래그 - Groups: A generic way of applying labels and permissions to more than one user. : 그룹 : 둘 이상의 사용자에게 라벨과 권한을 적용하는 일반적인 방법 - A configurable password hashing system : 구성 가능한 암호 해시 시스템 - Forms and view tools for loggi..
[Django] 사용자 인증 (2) Using the Django authentication system 이 문서는 Django의 인증 시스템을 기본 구성에서 사용하는 방법을 설명한다. 이 구성은 가장 일반적인 프로젝트 요구에 부응하고, 상당히 광범위한 작업을 처리하며, 암호 및 권한을 신중하게 구현하도록 진화했다. 인증 요구 사항이 기본값과 다른 프로젝트의 경우, Django는 광범위한 확장 및 사용자 정의(extension and customization)의 인증을 지원한다. Django 인증은 인증 및 승인을 함께 제공하며 일반적으로 이러한 기능이 다소 결합되어 있기 때문에 인증 시스템이라고한다. User Objects User Objects는 인증시스템의 핵심이다. 사이트와 상호작용하는 사람들을 ..
S0PH1A
'Python/Django' 카테고리의 글 목록 (4 Page)