Nesnenin silinmesinden önce bir nesneyi silme işleminin ele alınması için en iyi yaklaşım nedir? Örneğin, kurulumumda iki model var - Game
ve Team
(ki bunlar açıkça alakalı). Kullanıcılar sadece herhangi bir oyuna bağlı olmayan takımları silebilmelidir. Örnek silme işlemini gerçekleştirmeden önce DeleteView kullanarak doğrulama
class TeamDeleteForm(ModelForm):
class Meta:
model = Team
fields = []
def clean(self):
# Check to see if this team is tied to any existing games
if self.instance.gameteams_set.exists():
raise ValidationError("This team is tied to 1 or more games")
return super().clean()
oluşturulan Ama sonra sınıf temelli bakış DeleteView form_valid() yöntemi her türlü sahip olmadığını fark etti. DeleteView yerine genel FormView'i uzatmalı mıyım yoksa eksik olduğum daha iyi bir yaklaşım mı var?
Aşağıdaki cevabıma bir göz attınız mı? –
@SimonCharette Yaptım teşekkürler. Ancak, FormView kullanarak daha iyi bir çözüm olduğunu düşünüyorum. Hala ideal değil ve çözümümüzü göndermeden önce başka birinin cevap vereceğini görmek için bekliyorum. – Ben