• python icin bir veritabani erisim kutuphanesi.

    http://www.sqlalchemy.org/
  • orm olayını da sıkmadan, uğraştırmadan yapabilmenizi sağlayan flaskın o lightweight yapısına da çok güzel yakışan bir sql toolkittir.
    entityleri biderectional bağlama olayının kolaylığı da dikkatimi çekmedi değil.
  • python için geliştirilmiş orm kütüphanesidir.veritabanı tablolarını python objeleri ile eşleştirip objeler üzerinden veritabanı işlemlerini kolay şekilde yapmamızı sağlar.django ve flask 'ta kullanıyorum.
  • merak ettiğim bir konu var,

    bu yıl ile beraber python öğrenmeye başladım ve kafamda küçük bir proje var bunu yapmak istiyorum. database verilerim hazır tekil işlem yaptığımda sorunsuz ve çok güzel çalışıyor fakat çoğul işlemi nasıl gerçekleştireceğimi bulamadım.

    kafamda bikaç fikir oluştu fakat pratiğe dökemedim dökmeye çalışırken anlamsız geldi.
    yapmak istediğim şudur ;

    1. tablo ürünler
    id , isim , açıklama

    2. tablo kategori
    id , isim

    3. tablo urun_kategori
    id, ürünler_id , kategori_id

    şeklinde database'im mevcut. html'den kategorileri içeren checkboxları listeledim ve post edildiğince checkbox valusini kategori id 'si ile eşleştirip sonuca başaralı bir şekilde ulaştım.

    fakat ben tek bir kategori sorgulamak istemiyorum. 2 yada 3 checkbox işaretleyip bu idler ile en çok eşleşen ürünü bulmak istiyorum.

    checkboxları python dosyamda getlist olarak aldım for döngüsüne soktum tamam ilk gelen ürünleri aldım ve listeye ekledim ama sonrasında ne yapacağım konusunda tıkandım,

    ilk aklıma gelen fikir 2. kategoriden gelen id'yi sorgulayıp bu idyi içermeyen ürünleri listeden çıkarmak. ancak bunu yaparsam bu sefer 3. kategori sorgusunda sorun yaşacağım. 3. kategori listede varsa bile 2. kategori olmayan ama 3. kategori olan listelerde silineceği için otomatik olarak 2. ve 3. listeleri dahil edememiş olacağım.

    bu konuda yol göstericek herhangi bir program bilgisi olanlardan beni yönlendiricek sihirli kelimeyi bekliyorum. sadece şu konuyu araştır demeniz benim için yeterli.

    edit: bu mesajı gönderdikten sonra aklıma başka bir fikir geldi her kategori sorgusu için yeni liste açıp bu liste kesişimlerini bulmak ama kategori sayım çok ve diyelim sorguda 20 tane kategori seçildi. 20 tane liste oluşturmak bana biraz mantıklı gelmedi . eğer tek çözüm bu ise bu şekilde ilerleyeceğim

    edit2: sanırım ne yapmak istediğimi çok karmaşık anlatmışım :) 5 kategori 100 ürünüm var ve ben 3 kategori seçiyorum.
    bu 3 kategori ile eşleşen 1 ürün getirmek istiyorum
hesabın var mı? giriş yap