본문 바로가기

Django16

첫 번째 Django 앱 만들기 (Part 7: Customizing the admin site) 시작Part 6에 이어서 간단한 설문조사(Polls) 앱을 만드는 과정을 통해 Django의 Admin 사이트 커스터마이징 방법을 알아보려고 합니다. 본 포스트에서는 macOS와 IntelliJ IDEA Ultimate을 사용합니다.본문Admin Form 커스터마이징admin.site.register(Question)과 같이 Question을 등록하면 Django는 기본 form을 구성할 수 있습니다polls/admin.py를 아래처럼 수정합니다.from django.contrib import adminfrom .models import Questionclass QuestionAdmin(admin.ModelAdmin): fields = ["pub_date", "question_text"]admin... 2024. 8. 23.
첫 번째 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.