2013-07-30 8 views
5

Başlık soru herşeyi açıklıyor. Sqlite3 tarafından oluşturulan veritabanının nasıl entegre edilebileceğine karar verdim ve web sitemden Python ile iletişim kurdum. Başka bilgi geliştirme ortamı hakkında gerekiyorsaHTML, CSS ve Javascript kullanılarak oluşturulmuş statik bir web sitem var. Bunu Python API'sı ile erişilen bir SQLite3 veritabanıyla nasıl entegre edebilirim?

, lütfen bana bildirin.

+0

API gelen Oracle veri ile doldurulması http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

xmlhttp=new XMLHttpRequest(); xmlhttp.open("POST",yourapiurl,true); xmlhttp.send(); 

Geniş, lütfen beni taşımama yardımcı olabilecek kaynaklara yönlendirin. – Louis93

+1

Yapamazsın. Bunu duymak istemediğini biliyorum, ancak veritabanı ile etkileşime giren ve html dosyalarını değiştiren bir python betiğini çalıştırmak gibi bazı aptalca hileler yapmadıkça yapamazsınız. –

+0

Öyleyse nasıl kullanılması gerekiyor? Bir Python API'sine sahip olan db'nin anlamı nedir? – Louis93

cevap

1

emin değilim ama piton API çağrı yapmak için AJAX kullanmalıdır.

jQuery Yöntem: http://api.jquery.com/jQuery.ajax/

$.ajax({ 
type: "POST", //OR GET 
url: yourapiurl, 
data: datatosend, 
success: success, //Callback when request is successful that contains the SQlite data 
dataType: dataType 
}); 

JavaScript Yöntem: Bu çok olursa XMLHttpRequest responseText niteliği

1

O ihtiyaçlarınız gibi değişti ve statik web sitesi artık yeterli olmadığı durumlarda size yöne doğru gidiyor görünüyor. İlk olarak, ihtiyaçlarınız için uygun Python çerçevesini seçerim. Eğer statik web sitesi yakın zamana kadar yeterliyse Django sizin için mükemmel olabilir. Sonraki Seçili çerçevede kullanılan ORM için DB şemanızı açıklamanızı öneririm. DB'nizi belirli bir nedeniniz olana kadar SQL kullanarak sorgulamada hiçbir nokta görmüyorum. Ve son olarak, dinamik veri gereklidir yerleri yerine şablonlar olarak web sitenizin statik içerik kullanmaya başlamak istiyorum. Django iç şablon dili bu şekilde kolayca kullanılabilir. Değilse, Jinja2 de iyi olabilirdi. Sorunuzun oldukça açık ve tanımsız olarak Benim tavsiye, birçok varsayımlara temelidir. Her neyse, geçiş dönemini statikden dinamiğe başlatmak için en iyi yol olacağını düşünüyorum. Eğer hiç JQuery kullanıyorsanız