개체가 데이터베이스에 있는지 확인하는 방법이 있습니까? 포함되어 있으면 "개체가 이미 있습니다"가 반환됩니다. 그렇지 않으면 새 오브젝트가 작성됩니다.개체가 CreateView에 이미 있는지 확인
0
A
답변
0
그래서, 구현 된 솔루션은 ModelForm
가야했다 참조 : 없음 관련
class LabelForm(forms.ModelForm):
class Meta:
model = Label
fields = ('name',)
def clean(self):
try:
Label.objects.get(name=self.cleaned_data['name'].lower())
raise forms.ValidationError('Label exists!')
except Label.DoesNotExist:
pass
return self.cleaned_data
0
get_or_create
방법을 사용하는 것은 어떻습니까? 이것으로 객체가 새로 생성되었는지 여부도 알 수 있습니다. 그렇지 않으면 "객체가 이미 존재합니다"를 반환합니다.
보기 내에서 post(request, *args, **kwargs)
메서드를 재정의 할 때이 작업을 수행해야합니다.
관련 문제
- 1. 개체가 설정되어 있는지 VBA 확인
- 2. SQLAlchemy : 개체가 이미 테이블에 있는지 확인하십시오.
- 3. 개체가 이미 존재하는지 봄 mongodbtemplate 확인 방법
- 4. 개체가 연결된 목록에 포함되어 있는지 확인
- 5. 개체에 하나 이상의 연결된 개체가 있는지 확인
- 6. vbScript를 사용하여 SCCM에 개체가 있는지 확인
- 7. 개체 표식을 사용하여 개체가 범위에 있는지 확인
- 8. Activator.GetObject를 호출 한 후 개체가 있는지 확인
- 9. 사진 앨범에 액세스하여 사진이 이미 있는지 확인
- 10. 전자 메일 주소가 db에 이미 있는지 확인
- 11. 이메일이 이미 데이터베이스에 있는지 확인 jquery + ph
- 12. python 패키지가 이미 설치되어 있는지 확인 C#
- 13. JSP - 항목이 이미 장바구니에 있는지 확인
- 14. SQLite 데이터베이스가 이미 생성되어 있는지 확인
- 15. 창 인스턴스가 이미 열려 있는지 확인
- 16. URL에 쿼리 문자열이 이미 있는지 jquery 확인
- 17. 배열의 요소가 이미 사용되고 있는지 확인
- 18. jQuery .hover 동작이 이미 바인드되어 있는지 확인
- 19. AFP 서버가 이미 마운트되어 있는지 확인
- 20. mdi 자식이 이미 실행되고 있는지 확인 하시겠습니까?
- 21. Google 애널리틱스 라이브러리가 이미 포함되어 있는지 확인
- 22. 문자열이 목록에 이미 추가되어 있는지 확인 C#
- 23. 목록에 좌표가 이미 있는지 파이썬 확인
- 24. ajax - 데이터베이스에 행이 이미 있는지 확인
- 25. 추가 필드를 추가하여 개체가 다른 개체와 관련되어 있는지 확인
- 26. 개체가 QuerySet인지 확인
- 27. System.Security.Cryptography.CryptographicException : 개체가 이미 있습니다.
- 28. SQLAlchemy의 개체가 이미 세션
- 29. fabrics에서 개체가 이미 특정 좌표에 있는지 확인하는 방법은 무엇입니까?
- 30. 새 개체를 저장하기 전에 개체가 이미 데이터베이스에 있는지 확인하는 방법?
,하지만, 난 여전히 UpdateView' 별도로, 어쩌면 압축을 풉니 다''CreateView'를 사용하는 것을 선호하고 공통 부분을 기본 클래스로 –
원하는 답을 얻기 위해 질문을 바꾸게하십시오. – giantas
https://chriskief.com/2015/01/19/create-or-update-with-a-django-modelform/ –