Unique together validation fails with default value
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Individua il test case non riuscito menzionato nell’issue, che secondo il report si trova in una pull request, e traccia la validazione di unique_together del serializer per un campo del modello con un valore predefinito. Il lavoro è completato quando la validazione ha esito positivo se quel campo viene omesso dai dati del serializer ma è disponibile nell’istanza, e il test di regressione passa.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Checklist
- I have verified that that issue exists against the
masterbranch of Django REST framework. - I have searched for similar issues in both open and closed tickets and cannot find a duplicate.
- This is not a usage question. (Those should be directed to the discussion group instead.)
- This cannot be dealt with as a third party library. (We prefer new functionality to be in the form of third party libraries where possible.)
- I have reduced the issue to the simplest possible case.
- I have included a failing test as a pull request. (If you are unable to do so we can still accept the issue.)
Steps to reproduce
See test case in PR
Expected behavior
Serializer validates
Actual behavior
Serializer does not validate
I haven't dug into the internals too much, but it appears what happens is that when validating the unique_together constraint on a model where one of the fields has a default value that is not passed in as data to the serializer, the default value is substituted for the purposes of validation, even in the case where that field is available from an instance.
- Lingua principale
- Python
- Stelle
- 30.2k
- Fork
- 7.1k
- Merge medio
- 1g 20h
- PR unite (30g)
- 19
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di encode/django-rest-framework
-
Documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
encode/django-rest-framework#3460 · 37 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
a viewset's action list gets "head" added to it, but only after being called at least onceForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
encode/django-rest-framework#9747 · 8 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Performance issue: N+1 queries and slow validation when using many=True with serializers containing relational fieldsForse già presa @adelkhayata76 l’ha presa 119 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
encode/django-rest-framework#9607 · 14 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
BookListSerializer example for create case is still flawedForse già presa @AyushDharDubey l’ha presa 643 giorni fa. Apertastale
Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100
encode/django-rest-framework#9469 · 4 commenti · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Not possible to override serializer_field_mappings with a field that has choices (for example a from ChoiceField derived field)Forse già presa @G-Glitch404 l’ha presa 7 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
encode/django-rest-framework#9179 · 9 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di encode/django-rest-framework
Issue simili
-
md/asciidoc/csv: an explicit `encoding="utf-8"` keeps a leading BOM, the auto-detect path drops itAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
docling-project/docling#4846 ·
I maintainer di solito rispondono entro 1 giorno
-
area/sessions comp/dashboard comp/desktop comp/gateway comp/tui duplicate P2 sweeper:risk-session-state type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
NousResearch/hermes-agent#138914 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bot-triaged module: activation checkpointing module: inductor oncall: pt2 triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
[oblt-aw][autodoc] Update PR Actions Detective E2E prerequisites and fix dashboard-format table typoApertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
elastic/oblt-aw#2382 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno