Django 모델 CharField 선택이 자체 충돌

야수 르벡 나비 요 노프

나는 내 Survey모델을 확장 models.CharField(choices)했지만

오류: surveys.Survey.status: (models.E006) The field 'status' clashes with the field 'status' from model 'surveys.survey'.

내 모델 코드 :

class Survey(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    start_date = models.DateTimeField(auto_now_add=True)
    finish_date = models.DateTimeField(blank=True, null=True)
    uuid = models.UUIDField(unique=True, editable=False, db_index=True, default=uuid.uuid4)

    Finished = 'FI'
    OnProgress = 'OP'
    ReportGenerated = 'RG'
    STATUSES = [
        (Finished, 'Finished'),
        (OnProgress, 'OnProgress'),
        (ReportGenerated, 'ReportGenerated')
    ]
    status = response = models.CharField(
        max_length=2,
        choices=STATUSES,
        default=OnProgress,
    )

도움이 될 수있는 경우를 대비하여 Survey를 사용한 다른 모델 :

class SurveyCategory(models.Model):
    category = models.ForeignKey(Category, on_delete=models.CASCADE)
    survey = models.ForeignKey(Survey, on_delete=models.CASCADE)

class SurveyQuestion(models.Model):
    survey = models.ForeignKey(Survey, on_delete=models.CASCADE)
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    response_explanation = models.TextField(blank=True, null=True)

    Not_Responded = 'NR'
    Fully_Implemented = 'FI'
    Partially_Implemented = 'PI'
    Not_Implemented = 'NI'
    SURVEY_RESPONSE_CHOICE = [
        (Not_Responded, 'Not Responded'),
        (Fully_Implemented, 'Fully Implemented'),
        (Partially_Implemented, 'Partially Implemented'),
        (Not_Implemented, ' Not Implemented'),
    ]
    response = models.CharField(
        max_length=2,
        choices=SURVEY_RESPONSE_CHOICE,
        default=Not_Responded,
    )
압둘 아지즈 바르 캇 |

다음과 같이 작성했습니다.

status = response = models.CharField(
    max_length=2,
    choices=STATUSES,
    default=OnProgress,
)

참고 status = response =이 문제를 일으키는, 여기. 다음 중 하나로 유지하십시오.

status = models.CharField(
    max_length=2,
    choices=STATUSES,
    default=OnProgress,
)

또는:

response = models.CharField(
    max_length=2,
    choices=STATUSES,
    default=OnProgress,
)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

선언과 모델 충돌

분류에서Dev

선택 사항으로 사용자 정의 Django CharField 만들기

분류에서Dev

sqlite3 CharField가있는 Django가 특수 문자 "Rüppell 's Vulture"에서 충돌합니다.

분류에서Dev

Qt 충돌 선택 상자

분류에서Dev

빈 문자열이없는 Django CharField

분류에서Dev

PayPal-Ruby-SDK 모델 이름 충돌

분류에서Dev

Django 모델 : 관리자에서 팀의 기존 플레이어 선택

분류에서Dev

장고 모델-다른 모델의 행에서 선택하는 Charfield?

분류에서Dev

Django에서 CharField 양식 선택 주문

분류에서Dev

Django : 다른 CharField의 데이터를 사용하여 CharField 자동 생성

분류에서Dev

모델 필드 유형이 CharField에서 ForeignKey로 변경되면 Django 템플릿이 중단됨

분류에서Dev

주석 'xy'가 모델의 필드와 충돌합니다-Django

분류에서Dev

Django 동적 모델 생성. 필드가 충돌합니다

분류에서Dev

체크 버튼을 선택하면 앱이 충돌 함

분류에서Dev

Django에서 Textfield 및 Charfield 모델 사용 오류

분류에서Dev

Django 모델 CharField에서 외래 키 소개

분류에서Dev

Django-모델에서 CharField의 공백 제거 강제 적용

분류에서Dev

해제 후 이미지 선택기 메모리 충돌

분류에서Dev

Django- 업데이트 모델 객체

분류에서Dev

날짜 선택기 대화 상자 대신 앱이 충돌 함

분류에서Dev

Android에서 Google Cloud Vision 객체 감지 모델 충돌

분류에서Dev

Docker Django 관리자가 코드 245로 충돌하는 이유

분류에서Dev

강체 충돌 레이어

분류에서Dev

Django 모델 개체 자동 필터링

분류에서Dev

Django 자체 참조 다 대다 모델

분류에서Dev

포함 된 gem과 Rails 모델 이름이 충돌합니다.

분류에서Dev

Android 분류 앱이 Tensorflow Lite 모델과 충돌 함

분류에서Dev

충돌하는 모델 이름을 처리하는 Ruby On Rails

분류에서Dev

Django에서 models.charfield 선택에 따라 사용자를 필터링하는 방법

Related 관련 기사

  1. 1

    선언과 모델 충돌

  2. 2

    선택 사항으로 사용자 정의 Django CharField 만들기

  3. 3

    sqlite3 CharField가있는 Django가 특수 문자 "Rüppell 's Vulture"에서 충돌합니다.

  4. 4

    Qt 충돌 선택 상자

  5. 5

    빈 문자열이없는 Django CharField

  6. 6

    PayPal-Ruby-SDK 모델 이름 충돌

  7. 7

    Django 모델 : 관리자에서 팀의 기존 플레이어 선택

  8. 8

    장고 모델-다른 모델의 행에서 선택하는 Charfield?

  9. 9

    Django에서 CharField 양식 선택 주문

  10. 10

    Django : 다른 CharField의 데이터를 사용하여 CharField 자동 생성

  11. 11

    모델 필드 유형이 CharField에서 ForeignKey로 변경되면 Django 템플릿이 중단됨

  12. 12

    주석 'xy'가 모델의 필드와 충돌합니다-Django

  13. 13

    Django 동적 모델 생성. 필드가 충돌합니다

  14. 14

    체크 버튼을 선택하면 앱이 충돌 함

  15. 15

    Django에서 Textfield 및 Charfield 모델 사용 오류

  16. 16

    Django 모델 CharField에서 외래 키 소개

  17. 17

    Django-모델에서 CharField의 공백 제거 강제 적용

  18. 18

    해제 후 이미지 선택기 메모리 충돌

  19. 19

    Django- 업데이트 모델 객체

  20. 20

    날짜 선택기 대화 상자 대신 앱이 충돌 함

  21. 21

    Android에서 Google Cloud Vision 객체 감지 모델 충돌

  22. 22

    Docker Django 관리자가 코드 245로 충돌하는 이유

  23. 23

    강체 충돌 레이어

  24. 24

    Django 모델 개체 자동 필터링

  25. 25

    Django 자체 참조 다 대다 모델

  26. 26

    포함 된 gem과 Rails 모델 이름이 충돌합니다.

  27. 27

    Android 분류 앱이 Tensorflow Lite 모델과 충돌 함

  28. 28

    충돌하는 모델 이름을 처리하는 Ruby On Rails

  29. 29

    Django에서 models.charfield 선택에 따라 사용자를 필터링하는 방법

뜨겁다태그

보관