Bir veritabanındaki mevcut kayıtları nasıl değiştirebilir ve silebilirsiniz?

Veritabanındaki kayıtların değiştirilmesi ve silinmesi, ekleme için BP'lere benzer BP'ler kullanılarak yapılır, bu nedenle bu makaleyi okumanızı öneririz.

Alanlarla birlikte Course veri modelini ele alalım:

  • Başlık - dize
  • Açıklama - metin
  • Fiyat - tam sayı

Bir Course tablosu oluşturalım ve Delete ve Action Edit düğmelerini ekleyelim.

Table for example

Kayıtları silme

Kayıtları silmek için, Server Request DELETE /{model_name}/:id.

Bu blok, kaldırılacak kaydın kimliğini gerektirir.

İş sürecinin yapılandırıldığı öğe, Action bölümündeki tablodadır; kimlik, Record ID.

onClick tetikleyicisindeki Delete düğmesi için BP oluşturalım.

Server Request DELETE /course/:id bloğunu ekleyin ve onClick tetikleyicisinden Record ID alanını ona iletin.

BP for deleting record

Sil butonuna tıklandıktan sonra kayıt tablodan ve veri tabanından silinecektir. Tablodaki değişiklikleri görmek için içindeki verileri güncelleyin.

Kayıtları değiştirme

Kayıtları değiştirmek için Server Request PUT /{model_name}/:id ve Server Request PATCH /{model_name}/:id olmak üzere iki blok kullanılabilir.

Aralarındaki fark, PUT tüm kaydı tamamen güncellemesidir (kayıttaki bazı alanlar güncellemeye ayarlanmamışsa, PUT bunları sıfırlayacaktır), PATCH ise yalnızca belirtilen alanları günceller.

Çalışmalarını sağlamak için onları güncelleyecek bir veri modeline ihtiyacınız var. Bunu yapmak için make {model_name} bloğunu kullanın. Bu blokta, değiştirmek istediğiniz kaydın kimliğini iletin.

PATCH örneği ile bir kaydı değiştirmek için bir iş süreci oluşturalım.

Bir kaydı değiştirmek için kullanıcının yeni değerler girmesine izin vermemiz gerekiyor.

Bunun için kalıcı bir Edit Course penceresi oluşturun ve içine gerekli giriş alanlarını yerleştirin:

  • Başlık için InputString ;
  • InputText için Giriş Metni;
  • Fiyat için InputInteger .

Şimdi düzenleme için kayıt kimliğini saklayacak bir global değişken oluşturun.

Tabloda Edit butonuna tıkladıktan sonra ID kaydını kaydetmemiz ve modal penceresini açmamız gerekiyor.

Modal Show bloğunu kullanarak kalıcı bir pencereyi kaydetmek ve açmak için Set Variable bloğunu kullanın.

Current record in the modal window

Artık geçerli kaydı kalıcı pencerede alabilirsiniz. Kayıt değerlerini doğrudan Edit Course giriş alanlarında görüntüleyelim. Bunu yapmak için kalıcı pencere için BP'yi yapılandırın.

İçinde, global değişkenden kimliğe göre gerekli kaydı alacak ve giriş alanlarını Update Properties bloklarıyla güncelleyeceksiniz.

BP for update the input fields

Ardından, Edit Course modal penceresindeki Save düğmesi için BP'yi yapılandırın. Giriş ekleme durumunda olduğu gibi, Get Properties bloklarını kullanarak giriş alanlarından değerleri alın ve Make course bloğuna iletin. Ayrıca, bir değişkende saklanan kimliği bu bloğa iletin. Bundan sonra, ders modelini Server Request block PATCH /course/:id 'ye iletin. Ardından, Modal Hide bloğuyla kalıcı pencereyi kapatmanız yeterlidir.

BP for the Save button in modal

Şimdi Edit düğmesine tıklamak, kaydı düzenleme özelliğine sahip kalıcı bir pencere açacaktır.

Bir kaydı değiştirdikten sonra, değişiklikleri görmek için tablodaki verilerin de güncellenmesi gerekir.

Was this article helpful?

AppMaster.io 101 Çarpışma Kursu

10 Modüller
2 haftalar

Nereden başlayacağınızdan emin değil misiniz? Yeni başlayanlar için hızlandırılmış kursumuzla başlayın ve AppMaster'ı A'dan Z'ye keşfedin.

Kursa Başlayın
Development it’s so easy with AppMaster!

Daha Fazla Yardıma mı ihtiyacınız var?

Herhangi bir sorunu uzmanlarımızın yardımıyla çözün. Zamandan tasarruf edin ve uygulamalarınızı oluşturmaya odaklanın.

headphones

İletişim desteği

Bize sorununuzu anlatın, size bir çözüm bulalım.

message

Topluluk Sohbeti

Soruları sohbetimizde diğer kullanıcılarla tartışın.

Topluluğa Katılın