django

Django Disable Queryset Cache

Django has a marvalous database access optimization for querysets. Whenever same queries are tried to be executed, django does not access the database repeadetly. It is using cache for same parts. This is an effective optimization for database queries. But when a query has frequent changes , this optimization might be

Test Rusable Apps in Django

Normally, it is needed to run all tests via manage.py and a settings file in a Django web application. Reusable apps which can be installed via pip and is only a python module which can be put in INSTALLED_APPS in settings file, can not be tested. Because they

Django Celery

Daha önceki yazılarımda Celery'nin ne olduğundan bahsetmiştik. Bunlara ulaşmak için Python Celery ve Python Celery İlk Uygulama yazılarına göz atabilirsiniz. Bu yazıda ise Celery'nin Django ile birlikte nasıl çalıştırabiliriz ona bakıyor oalcağız. Öncelikle şunu belirtmeliyim ki herhangi bireyi Django ile entegre çalıştırmamız, django manage.py ile birlikte çalıştırmamız demektir. Bu

Django - Hello World

Daha önceleri DJango ile projenin oluşturulması aşamasının kolay olduğundan bahsetmiştik. Bir önceki makalede bir DJango projesi herhangi bir IDE yardımı olmadan nasıl oluşturulur, bu gösterildi. Burada ise her başlangıçta allahın emri olan "hello world" metni gösterilecek olan bir sayfa yapıp, uygulamayı sunucuda başlatıcaz. Önce sanal Python ortamımızı oluşturalım ve aktif

DJango Projesi Oluşturma ve Çalıştırma

Daha önceleri de bahsettiğim gibi DJango bir çok prototipi içerisinde barındırmaktadır. Proje oluşturulması, proje yönetimi, projenin çalıştırılması vs. gibi işlemlerin hepsini kendi içinden gerçekleştirebilmektedir. DJango kurulumu ile birlikte gelen django-admin.py sayesinde proje oluşturulması, internalization vs. gibi işlemler gerçekleştirilebilmektedir. Burada yapılacak olan anlatım herhangi bir IDE gereksinimi olmadan gerçekleştirilecektir. IDE'ler

DJango Kurulumu

Bir önceki makalemde de bahsettiğim üzere DJango, Python'ın web tarafındaki yardımcısıdır. Python'ın sağlamış olduğu özelliklerden biri olan hız konusundan nasibini almış durumda. Sunucusu oldukça hızlı bir şekilde çalışıyor. Sayfa geçişleri, veri tabanı işlemleri, sunucu açılıp kapatılması vs. gibi işlemler gerçekten çok hızlı. Açıkcası çok hızlı olması nedeniylede beni kendine çekmeye