본문 바로가기

전체보기26

첫 번째 Django 앱 만들기 (Part 6: Static files) 시작Part 5에 이어서 간단한 설문조사(Polls) 앱을 만드는 과정을 통해 Django의 static files 사용 방법을 알아보려고 합니다. 본 포스트에서는 macOS와 IntelliJ IDEA Ultimate을 사용합니다.본문앱의 look과 feel을 커스터마이즈먼저 polls 디렉터리에 static이라는 디렉터리를 만듭니다. Django는 polls/templates/에서 템플릿을 찾는 방법과 유사하게 그곳에서 정적 파일을 찾습니다.Django의 STATICFILES_FINDERS 설정에는 다양한 소스에서 정적 파일을 검색하는 방법을 제공하는 finders 목록이 포함됩니다. 기본값 중 하나는 방금 생성한 polls와 같은 INSTALLED_APPS에서 static 하위 디렉터리를 찾는 App.. 2024. 8. 22.
첫 번째 Django 앱 만들기 (Part 5: Testing) 시작Part4를 이어서 간단한 설문조사(Polls) 앱을 만드는 과정을 통해 Django의 testing을 알아보려고 합니다. 본 포스트에서는 macOS와 IntelliJ IDEA Ultimate을 사용합니다.본문첫 번째 테스트 작성bugmodels.py 파일에서 Question모델을 확인해 봅니다.class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField("date published") def was_published_recently(self): return self.pub_date >= timezone.now() - da.. 2024. 8. 21.
첫 번째 Django 앱 만들기 (Part 4: Forms and generic) 시작Part3을 이어서 간단한 설문조사(Polls) 앱을 만드는 과정을 통해 Django의 Froms와 generic을 알아보려고 합니다. 본 포스트에서는 macOS와 IntelliJ IDEA Ultimate을 사용합니다.본문F() expressionsF() 객체는 모델 필드의 값, 모델 필드의 변환된 값, 또는 주석이 달린 열을 나타내는 객체입니다. 이를 사용하면 모델 필드 값을 참조하고 데이터베이스에서 이 값을 파이썬 메모리로 가져오지 않고도 데이터베이스 작업을 수행할 수 있습니다.대신 Django는 F() 객체를 사용하여 데이터베이스 수준에서 필요한 작업을 설명하는 SQL 표현식을 생성합니다. 예를 들어reporter = Reporters.objects.get(name="Albert") report.. 2024. 8. 19.
첫 번째 Django 앱 만들기 (Part 3: Views and templates) 시작Part2를 이어서 간단한 설문조사(Polls) 앱을 만드는 과정을 통해 Django의 views와 templates을 알아보려고 합니다. 본 포스트에서는 macOS와 IntelliJ IDEA Ultimate을 사용합니다. View는 일반적으로 Django 앱에서 특정 기능을 제공하고 템플릿을 통해 웹 페이지의 "유형"을 정의입니다.본문URL dispatcherDjango에서 앱의 URL을 디자인하려면 비공식적으로 URLconf (URL 구성)이라고 불리는 Python 모듈을 만들어야 합니다. 이 모듈은 순수한 Python 코드로 작성되며 URL 경로 표현식과 Python 함수(뷰) 간의 매핑을 정의합니다.Django는 또한 URL을 활성 언어에 따라 번역하는 방법도 제공합니다.Internationa.. 2024. 8. 14.