Hi Abzal,
Just a follow up on Jon's response -- My answer is "it depends". What features does your app need? Will it need an SQL db, or can you get by with the Datastore. Does it need full text search?
Because of it's limited NoSQL support, I haven't done much with Django. As Jon pointed out, Ferris 3 can help with that; however you'll likely find that most of the pre-built Django components will require an SQL database.
We wrote a simple ecommerce Plugin for Ferris 2. It works, but due to it's limited feature set I don't see us using it much more than in the projects we already have. Unless your needs are very basic, I recommend looking into the many open source ecommerce systems before creating your own.
-Ken