Django projenizde unique_together ile aynı alanlara ait tekrar kayıt girilmesini engeleedikten sonra özel bir uyarı mesajı göstermek isterseniz aşağıdaki unique_error_message fonksiyonunu kullanabilirsiniz.
models.py
class Musteri(model.Model):
..
def unique_error_message(self, model_class, unique_check):
if model_class == type(self) and unique_check == ('kabinadi', 'switchadi', 'portnumarasi'):
kim = Musteri.objects.get(kabinadi=self.kabinadi,switchadi=self.switchadi,portnumarasi=self.portnumarasi)
return mark_safe('<span style="color: black">({} {} Port:{}) zaten <span style="color: red">{}</span> tanımlandı!</span>'.format(self.kabinadi, self.switchadi, self.portnumarasi, kim))
else:
return super(Musteri, self).unique_error_message(model_class, unique_check)
Django
hakkında diğer konular