# uninstall pipsudo pip uninstall pip# install pip through aptsudo apt install python3-pip# upgrade pip to the latest versionpython3 -m pip install --user --upgrade pip위와같은 방법으로 해결이 가능했다. 원인pip를 설치할 때 --user를 지정해주지 않으면 위와 같은 에러가 발생하는 듯 하다.
1. settings.py # settings.py AUTH_USER_MODEL = 'accounts.User' STATIC_URL = 'static/' STATICFILES_DIRS = [BASE_DIR/'static'] MEDIA_URL = 'media/' MEDIA_ROOT = BASE_DIR / 'media' 2. urls.py from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.urls import path urlpatterns = [ path('admin/', admin.site.urls), ] + static(settings.ME..
미디어 설정 부분 1. settings.py에 설정해야 하는 부분 MEDIA_ROOT = BASE_DIR / 'media' MEDIA_URL = 'media/' MEDIA_ROOT = BASE_DIR / 'media' 는 이제 이미지를 서버에 저장하는 부분 MEDIA_URL = 'media/'는 이미지를 클라이언트에서 접근할 수 있는 url이다. 1-1 urls.py 설정 from django.conf import settings from django.conf.urls.static import static urlpatterns = [] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 위와 같이 static경로를 추가시켜주는 것으로 이미지를..
https://docs.djangoproject.com/en/5.0/ref/forms/fields/#built-in-field-classes Django The web framework for perfectionists with deadlines. docs.djangoproject.com 위 Error Message keys를 사용하여, Meta의 error_messages 클래스변수에서 항목별 커스텀으로 에러메세지를 띄울 수 있다.
ModelForm에서 Widget을 통해 속성을 조작하는 방법 ModelForm의 Meta 내부클래스에서 widget이라는 내부변수를 조작한다.class TravelForm(forms.ModelForm): class Meta: model = Travel fields = "__all__" # 아래와 같이, 딕셔너리 형태로 모델의 이름 : forms.폼의클래스(attrs={'placeholder':'원하는 값'})과 같이 조작가능 widgets = { 'location': forms.TextInput(attrs={'placeholder':'제주도'}), 'start_date': forms.TextInput(attrs={&#..
문제 - 장고에서 함수를 호출할 때, Auto-import가 동작하지 않음 vscode에서 장고 코드를 작성할 때, import를 따로 입력해줘야하는 것이 너무 불편함 해결방법을 찾기위해 구글링 pylance를 사용하여 auto-import가 가능하다는 것을 확인 해결방법 pylance를 다운로드한다. settings.json에서 pylance를 파이썬 기본언어서버로 설정하고, 일부 설정을 변경한다. "python.languageServer": "Default", # languageServer는 기본적으로 pylance를 사용한다. Default로 설정하면 pylance로 설정이 된다. "python.analysis.indexing": true, # 자동완성에 필요한 옵션 "python.analysis...
1.함수 기반 뷰에서 쿼리셋을 적용하는법2.클래스 기반 List뷰에서 쿼리셋을 적용하는법1.함수 기반 뷰에서 쿼리셋을 적용하는법내가 아는 방법은 다음과 같다.템플릿의 form에서 input의 name을 지정한다.뷰에서 request의 GET.get을 통해 요청에 있는 파라미터의 값을 가져온다.그 값을 filter함수를 통해 걸러낸다.View의 코드는 다음과 같아진다.def post_list(request:HttpRequest): #Post의 모든 오브젝트를 가져온다. qs = Post.objects.all() #Request에서 검색어를 가져온다. form에서 input의 name에는 q라고 지정이 되어있다. q = request.GET.get("q") # 검색어와 일치하는 단어가 들어간 게시물만 걸러서..
1. 데이터베이스 설치INSTALLED_APPS데이터베이스 생성2. 모델 만들기Question 모델Choice 모델3. 모델의 활성화4. 데이터베이스 가지고 놀기Model 불러오기Model에 있는 모든 값 가져오는 명령어새로운 값 데이터베이스에 집어넣기수정하기조건을 걸어 조회하기“__str__” 함수와 커스텀메소드 추가ForeignKey로 관계 지정된 애들 불러오기_set.create어드민페이지로 값 조작하기관리자 생성어드민 페이지 접속모델을 어드민페이지에 등록하기1. 데이터베이스 설치mysite/settings.py 를 연다. Django 설정을 변수로 표현한 Python 모듈이다.기본적으로 SQLite를 사용하도록 구성실제 프로젝트를 시작할 때는 PostgreSQL과 같은 확장성있는 데이터베이스 사용..
- Total
- Today
- Yesterday
- 배열
- 취업
- Python
- 11기
- 커맨드객체
- JPA
- 다대일
- test
- Java
- 코딩테스트
- 작업 순서정리
- ModelAttribute
- Config
- QueryDSL
- 일대다
- 데이터베이스 설계
- security
- dto
- notion
- SSAFY
- spring data JPA
- @BaseEntity
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |