사용자 주소가있는 모델이 있습니다. 이 모델은 수신자 (예 : 회사 등)에게 주소를 설정하기 때문에 first_name 및 last_name 필드가 있어야합니다. 내가 달성하기 위해 노력하고있어입니다 : 주소에서 fist_name/LAST_NAME 필드가 작성되는 경우장고 빈 필드 대체물
는- - 주소에서 fist_name/LAST_NAME 필드가 비어있는 경우 해당 필드를 단순히
- 을 반환 - 필드 데이터를 corrresponding 가져 적절한 django.auth.models.User를 가리키는 외래에서.
- 필드 검색에 표시되는 정상적인 장고 필드로 취급하고 싶습니다.
- 나는 방법을 만들고 싶지 않습니다. 그것은 리팩토링이고 Address.first_name/last_name은 응용 프로그램의 여러 위치 (모델 양식 등에서도 사용됩니다.)에서 po와 같이 부드럽게 처리해야합니다. ssible 그렇지 않으면 나는 많은 장소에서 주변에 도움을
감사합니다 :)
스키마 변경을 막기 위해 db_column = 'first_name'을 지정할 수 있습니다. http://docs.djangoproject.com/en/dev/ref/models/fields/#db-column –
@ first_name.setter 그냥 first_name.db_column = "first_name"을 추가 하시겠습니까? 내가 할 수있을 것입니다 : address = Address.objects.get (first_name = "blah")? – pielgrzym
piquadrat의 의견에 대한 응답으로 코드와 설명을 업데이트했습니다. –