26 Aralık 2018 08:38

Muslu Y.

Django

Django Kayıt zaten var ise html etiketleri ile uyarı mesajı göstermek

Anasayfa

Django

Django Kayıt zaten var ise html etiketleri ile uya...

dummy

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

Makdos Bilişim Teknolojileri 2015 - 2025