Naravno da može, druže Digresija, lokalni python guru je uvijek na raspolaganju ...
Django je web framework kompletno urađen u Python programskom jeziku. Aplikacija (sajt) se po potrebi (za development) pokreće iz Django web servera (znači minus apache za početak), ima ugrađenu apstrakciju relacionih baza podataka (perzistencija - iza koje obično stoji sqlite baza, jako brza i ograničena), često se poredi sa RoR(RubyOnRails) i dosta mu je sličan po koječemu, a razlikuje se po tome što je django malo manje naduvan i manje popularan od railsa (iako je stariji i naravno bolji, kao i python, heh).
Ja baš i nemam iskustva, a naravno je da sam ga probao

I to i još par python frameworka (problem pajtona je što je programiranje toliko jednostavno da postoji puno raznih nedovršenih frameworka - naime - kako kome zatreba web framework, njemu je lakše da iskodira svoj nego da uči tuđi! Paradoksalno, ali kod Rubyja je totalno drugačija situacija. Samo jedan framework ... rails) od kojih valja izdvojiti divmod.org riješenja (Mantissa, Nevow (Woven) ...) a i njihovog brata Twisted Matrix (heh, najgenijalnija internet biblioteka uopšte od svih jezika ... pokušajte napraviti chat za Javu i chat za Python sa Twistedom ... uporedite kod ... primetićete razliku - python kod će biti manji čak i ako zipujete java kod

). I tako dalje i tako bliže.
Što se tiče pythona izašla je verzija 2.5 i namjeravam napisati jednu priču u vezi toga
Django nije igračka (kako pythoneri nazivaju php&"mojeskuel") već je za ozbiljne web aplikacije kod kojih korištenje običnih "špageta" riješenja ne fercera. Twisted matrix je još luđi, najviše zbog LivePage'a. Tu ajax radi nonstop a u programiranju se ne može ni primjetiti...
Evo isjekao sam jedan dio tutoriala u kom se pravi neki "poll" (glasanje) i u kojem se baza podataka pravi bez i linije SQL koda, nego:
Kod:
from django.db import models
class Poll(models.Model):
question = models.CharField(maxlength=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(maxlength=200)
votes = models.IntegerField()
Takav kod ima svoju SQL verziju različitu od backenda (postgresql, sqlite, mysql, oracle) o kojoj se aplikacija ne brine. Veliki plus za ljubitelje pravog OO programiranja.
Mislim čemu blebetanje,
http://www.google.com
Evo jednog korisnika djanga:
http://projects.washingtonpost.com/congress/
A ovo je ofisijelna stranica projekta:
http://www.djangoproject.com/