Django 모델에서 데이터를 상속하고 필터링하는 방법

번호 엘 셰흐

Django의 기본 모델에서 데이터를 상속하고 필터링하는 방법은 무엇입니까?

예를 들어, 내 기본 모델은 다음과 같습니다.

class Customers(models.Model):
     Time_Registered = models.DateField(blank=False)
     Number = models.CharField(max_length=500)
     Name = models.CharField(max_length=250)  
     Locations = models.ForeignKey(Locations, on_delete=models.CASCADE)

내가 원하는 것은 다음과 같이 한 위치와 관련된 고객 정보를 포함하는 다른 모델을 만드는 것입니다.

Class Canada(Customers):
    class Meta:
    proxy = True
  # filter by Canada'
타이 리온

사용자 지정 관리자 를 사용하여이 작업을 수행 할 수 있습니다 .

문서의 예를 필요에 맞게 사용자 정의 할 수 있습니다. 예를 들면 다음과 같습니다.

class CanadaCustomerManager(models.Manager):
    def get_queryset(self):
        # Adapt the query to your needs
        return super().get_queryset().filter(location__name="Canada")

그런 다음 모델 중 하나 ( Customers또는 Canada) 에서 관리자를 인스턴스화합니다 .

사용자 지정 관리자를 정의하려는 경우에는 실제로 새 프록시 모델을 정의 할 필요가 없습니다. 예를 들어 다음 Customers과 같이 모델 에서 사용할 수 있습니다 .

class Customers(models.Model):
    Time_Registered = models.DateField(blank=False)
    Number = models.CharField(max_length=500)
    Name = models.CharField(max_length=250)  
    Locations = models.ForeignKey(Locations, on_delete=models.CASCADE)

    from_canada = CanadaCustomerManager()

그런 다음 예를 들어 객체를 검색하는 데 사용합니다.

>>> Customers.from_canada.all()

참고로 Django를 사용하는 경우 규칙은 모델 클래스를 단수 명사 (즉 Customer, 아님 Customers) 로 선언하는 것 입니다. 이는 db 테이블에 모든 고객이 포함되어 있어도 모델의 각 인스턴스가 단일 고객을 나타 내기 때문입니다.

또한 속성 이름은 일반적으로 대문자 (예 : time_registered대신 Time_Registered) 를 사용하지 않고 선언됩니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Django에서 두 모델 (일대일)을 필터링하는 방법

분류에서Dev

Django Haystack의 관련 모델에서 필터링을 처리하는 방법

분류에서Dev

MySQL 데이터베이스에서 Django 모델 필드를 업데이트하는 방법

분류에서Dev

Django : ManyToMany 관계로 모델을 필터링하는 방법

분류에서Dev

장고에서 모델별로 모델을 필터링하는 방법

분류에서Dev

Django : 다른 모델에서 모델의 데이터를 생성하는 방법은 무엇입니까?

분류에서Dev

Django에서 속성을 필터링하는 방법

분류에서Dev

foreach에서 데이터를 필터링하는 방법

분류에서Dev

SQLDataSource에서 데이터를 필터링하는 방법

분류에서Dev

Elasticsearch에서 데이터를 필터링하는 방법

분류에서Dev

Django ORM에서 쿼리를 필터링하는 방법

분류에서Dev

django에서 values_list를 필터링하는 방법

분류에서Dev

Django에서 다 대다 관계를 필터링하는 방법

분류에서Dev

다른 모델의 인스턴스를 기반으로하지만 필터링 된 Django에서 모델을 만드는 방법

분류에서Dev

Django Forms-양식에서 별도의 모델에 데이터를 저장하는 방법이 있습니까?

분류에서Dev

Python에서 JSON 데이터를 모델링하는 가장 좋은 방법

분류에서Dev

django-템플릿 버튼에서 모델에 API 데이터를 저장하는 방법

분류에서Dev

Django : 모델을 필터링하고 저장된 하이픈을 무시하는 방법이 있습니까?

분류에서Dev

Django : 모델을 필터링하고 저장된 하이픈을 무시하는 방법이 있습니까?

분류에서Dev

Django에서 사용자 유형을 필터링하는 방법

분류에서Dev

Java 모델에서 데이터를 설정하는 방법

분류에서Dev

Django : 모델에서보기로 데이터를 변환하는 가장 좋은 방법

분류에서Dev

mongodb에서 두 시간 사이에 데이터를 필터링하는 방법

분류에서Dev

UITableView에서 반복되는 데이터를 필터링하는 방법

분류에서Dev

UITableView에서 반복되는 데이터를 필터링하는 방법

분류에서Dev

장고 : json 데이터에서 모델 필드를 업데이트하는 방법

분류에서Dev

파일러 API를 사용하여 데이터 테이블에서 데이터를 필터링하는 방법

분류에서Dev

Angular 8 : localStorage에서 JSON 데이터를 필터링하는 방법

분류에서Dev

R에서 데이터를 필터링하는보다 효과적인 방법

Related 관련 기사

  1. 1

    Django에서 두 모델 (일대일)을 필터링하는 방법

  2. 2

    Django Haystack의 관련 모델에서 필터링을 처리하는 방법

  3. 3

    MySQL 데이터베이스에서 Django 모델 필드를 업데이트하는 방법

  4. 4

    Django : ManyToMany 관계로 모델을 필터링하는 방법

  5. 5

    장고에서 모델별로 모델을 필터링하는 방법

  6. 6

    Django : 다른 모델에서 모델의 데이터를 생성하는 방법은 무엇입니까?

  7. 7

    Django에서 속성을 필터링하는 방법

  8. 8

    foreach에서 데이터를 필터링하는 방법

  9. 9

    SQLDataSource에서 데이터를 필터링하는 방법

  10. 10

    Elasticsearch에서 데이터를 필터링하는 방법

  11. 11

    Django ORM에서 쿼리를 필터링하는 방법

  12. 12

    django에서 values_list를 필터링하는 방법

  13. 13

    Django에서 다 대다 관계를 필터링하는 방법

  14. 14

    다른 모델의 인스턴스를 기반으로하지만 필터링 된 Django에서 모델을 만드는 방법

  15. 15

    Django Forms-양식에서 별도의 모델에 데이터를 저장하는 방법이 있습니까?

  16. 16

    Python에서 JSON 데이터를 모델링하는 가장 좋은 방법

  17. 17

    django-템플릿 버튼에서 모델에 API 데이터를 저장하는 방법

  18. 18

    Django : 모델을 필터링하고 저장된 하이픈을 무시하는 방법이 있습니까?

  19. 19

    Django : 모델을 필터링하고 저장된 하이픈을 무시하는 방법이 있습니까?

  20. 20

    Django에서 사용자 유형을 필터링하는 방법

  21. 21

    Java 모델에서 데이터를 설정하는 방법

  22. 22

    Django : 모델에서보기로 데이터를 변환하는 가장 좋은 방법

  23. 23

    mongodb에서 두 시간 사이에 데이터를 필터링하는 방법

  24. 24

    UITableView에서 반복되는 데이터를 필터링하는 방법

  25. 25

    UITableView에서 반복되는 데이터를 필터링하는 방법

  26. 26

    장고 : json 데이터에서 모델 필드를 업데이트하는 방법

  27. 27

    파일러 API를 사용하여 데이터 테이블에서 데이터를 필터링하는 방법

  28. 28

    Angular 8 : localStorage에서 JSON 데이터를 필터링하는 방법

  29. 29

    R에서 데이터를 필터링하는보다 효과적인 방법

뜨겁다태그

보관