기술, 정보 노트
close
프로필 배경
프로필 로고

기술, 정보 노트

  • 분류 전체보기 (177)
    • 애드센스 (6)
    • 재테크 (0)
    • 토렌트 (4)
    • IT리뷰 (1)
    • Tech (164)
      • 블로그 (2)
      • 프론트엔드 (21)
      • 파이썬 (7)
      • Django (69)
      • Network (17)
      • SoC (21)
    • 정보 (2)
      • 건강 (0)
  • 홈
  • 태그
  • 관리자
Django - Form ModelForm BSModalModelForm 등 폼에서 request 객체 참조하기

Django - Form ModelForm BSModalModelForm 등 폼에서 request 객체 참조하기

너무 기본적이라 알고 있을 수 있지만, 불편했기에 정리해둠 Form, Modelform, BSModalModelForm 에서 request 객체를 직접 접근이 안되기에, 왜 안될까 보는 중에 __init__ 함수 호출시에 매개변수로 넘어온다는 것을 보니 그냥 그값을 저장해서 사용하자는 접근 코드를 보는 것이 낫겠다 class ProductProfileUpdateForm(BSModalModelForm, ProductProfileForm): # date = forms.DateField( # error_messages = { # 'invalid': 'YYYY-MM-DD 입력' # }) title = "" is_admin = 0 class Meta: model = ProductProfile fields = __..

  • format_list_bulleted Tech/Django
  • · 2022. 4. 28.
  • textsms
Django - model formview 에서 사용자 정의 필드값 받아서 처리하기

Django - model formview 에서 사용자 정의 필드값 받아서 처리하기

model 에 바인딩된 model form view 등을 쓰게 되면 사용자 정의 필드, 혹은 값을 따로 받아서 처리하기가 약간 애매했다. 머든 방법은 있으니깐,, form 에서 사용자 변수 필드를 hidden 으로 보내줘도 받는놈이 받아야 하는데, model 에 연결된 것들은 해당 필드만 싹 가져오니깐 내가 고생해서 올려준 필드값을 볼 수 없다. 그래서 form_valid 를 overriding 해서 미리 보고, 내부 변수에 넣어두고 사용하자. @method_decorator(admin_required, name="dispatch") class PartsUpdateView(BSModalUpdateView): model = Parts filter = "" template_name = "devices/_mo..

  • format_list_bulleted Tech/Django
  • · 2022. 4. 26.
  • textsms
Django From 에서 Select 빈 필드 제거 방법

Django From 에서 Select 빈 필드 제거 방법

장고 폼으로 작업하다 보면 Select 필드로 변환되는 필드는 기본으로 Empty 필드가 있다. "----------" 이런 문자열이 제일 위에 등장한다. 머 나름 선택하지 않았다는 표시이니깐 괜찮지만 없애고 싶다면 아래 글을 참고하세요. 빈 필드가 나타나는 형태는 아래 그림과 같다. -------- 이런 문자열이 제일 위에 있어 거슬리거나 무조건 하나의 값을 선택된 형태로 되면 좋겠다면 제거해야 한다. 다행이도 이를 제거하는 옵션이 있다. ForeignKey 등 릴레이션 모델이 들어가는 ModelChoiceField 의 경우 self.fields['sub'].empty_label = None empty_label 이라는 것을 None 으로 해 주면 된다. 그리고, 일단 기본 default 값을 주게 되..

  • format_list_bulleted Tech/Django
  • · 2021. 11. 25.
  • textsms
Django ModelForm 에서 Foreign key 필드 필터해서 보기

Django ModelForm 에서 Foreign key 필드 필터해서 보기

장고 ModelForm 을 편하게 쓰고 있는데, 아예 입력 창을 띄울 때 Foreign key로 등록된 필드를 일부 필터링해서 보여주고 싶은 경우가 아주 자주 발생한다. 무슨 overring 하면 될 듯 한데 솔루션을 찾아보자. (2021.11.25) 업데이트 request.POST 데이터를 넘기니깐, 첫번째 인자로 들어가 버려서 원래 작성된 아래 글처럼 선언하면 사용자 변수 위치에 떡 들어가 버려서 오류를 일으킴. 그냥 아래처럼 사용자 변수를 받도록 처리하자. 인자를 추가하지 말고 참고 사이트 - https://europani.tistory.com/247 def __init__(self, *args, **kwargs): self.user = kwargs.pop('user')# pop을 이용하여 받음 s..

  • format_list_bulleted Tech/Django
  • · 2021. 11. 25.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (177)
    • 애드센스 (6)
    • 재테크 (0)
    • 토렌트 (4)
    • IT리뷰 (1)
    • Tech (164)
      • 블로그 (2)
      • 프론트엔드 (21)
      • 파이썬 (7)
      • Django (69)
      • Network (17)
      • SoC (21)
    • 정보 (2)
      • 건강 (0)
최근 글
인기 글
최근 댓글
태그
  • #프론트엔드
  • #SoC
  • #백엔드
  • #파이썬
  • #Hidden
  • #ARM
  • #ORM
  • #Django
  • #웹개발
  • #장고
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바