Django’da Kullanıcıları Tek Oturuma Nasıl Zorlarız?

yüksek çözünürlüklü django görseli, django logosu, django recaptcha nasıl yapılır

Kullanıcıların birden fazla yerde oturum açmalarını engellemek isterseniz aşağıdaki gibi bir yapı kullanarak engelleme yapabilirsiniz. Oturumlarda kullanılan session_id kontrol edilecek ve tekilleştirilme uygulanacak birden fazla sessin olursa bir önceki session otomatik kapatılacak.

Django MongoDB Paginator

yüksek çözünürlüklü yeşil renkli orjinal django logosu

Mongodb kullananlar django’nun kendi paginatorunu kullandıklarında performans sorunları yaşıyor olabilirler, bu kod ile bu sorunu ortadan kaldırabilirsiniz. Kullanmayı bıraktığımız bu güzel kodumuz sizlerle. Kendinize göre uyarlamayı ihmal etmeyin, kodumuzda sayfa kaldığı yerden devam etsin diye ufak tefek değişiklikler yapılmıştır. BONUS

Django’da Parolasız Oturum Açma(Passwordless Authentication) Mekanizması Nasıl Uygulanır?

yüksek çözünürlüklü yeşil renkli orjinal django logosu

Sızdırılan parolaların durumları ortada hal böyle olunca alternatif oturum açma mekanizmaları gündeme gelmeye başladı, bunlardan bizimde zamanında kullandığımız yöntemi artık açıklama zamanı geldi. Bu sistemi hali hazırda kullanmayı bıraktık, elimde kalan halini sizlerle paylaşıyorum. Öncelikli olarak bu sistemde uygulanan yapıda …

Read more

Django REST Framework Özelleştirilebilir Exception Çıktıları

django rest framework, django rest custom exception, django rest özelleştirilebilir hata çıktıları

Django REST Framework kullanılırken hata çıktılarının özelleştirilmesi önemli özellikle bir takım standart çıktılar oturtulmak isteniyor ise aşağıda oluşturduğum örnek exception kullanılabilir. Böylelikle istenilen şekillerde özelleştirilmiş, hata çıktıları oluşturulabilir. Hatalara rotalar eklenebilir. Json şeması belirtilebilir.

Django Dil Çerezleri İçin Arakatman

yüksek çözünürlüklü django logosu

Projeleri geliştirirken çoklu dil için çalışma yapıyor olabilirsiniz globalleşen dünyada tek dil tek millet gibi kavramlar yok, bunun yerine çoklu dil ve herkese hizmet etmek var. Bu bağlamda kişinin dil ayarlarını tarayıcısına kayıt etmek için aşağıdaki yolu kullanabilirsiniz. 10 yıl …

Read more

Amazon S3 + Django Versiyonlu Statik Dosya Barındırma

yüksek çözünürlüklü django logosu

Django üzerinde tutulan statik dosyaları versiyonlu bir şekilde tutmak ve Amazon S3 üzerinde barındırmak isteyen arkadaşlarımız bu kodu kullanabilirler. Normalde Django versiyonlanmış Asset desteklemekte ancak direk S3 desteği bulunmamaktadır, bu iş için böyle bir kod işinizi çokça görecektir. Kullanabilmek amacıyla …

Read more

Django’da Amazon S3 Üzerinde Tutulan Private Dosyaların Sunulması

yüksek çözünürlüklü yeşil renkli orjinal django logosu

Herkesten sakladığınız ve sadece erişim isteği isteyen kullanıcıların dosyalara erişmesini sağlamak istiyorsanız ve bu isteğinizi Amazon üzerinde bulunan S3 bucketınızda yapacaksanız derdinizin çözümü burada, AWS S3 de tutulan dosyalar private olarak geçmelidir. Amazon S3 API anahtarınızda s3:GetObject yetkisi mutlaka bulunmalıdır. …

Read more

Windows’da Django Locale Yapılandırma

yüksek çözünürlüklü yeşil renkli orjinal django logosu

Django uygulamaları geliştiriyor ve çok dilli bir yapıyı da beraberinde kullanıyorsanız, geliştirme ortamınızda Windows ise bir takım hatalar ile karşılaşabilirsiniz. Özellikle gettext ile dil dosyalarının oluşmaması gibi büyük bir problem bulunuyor. Hata şu şekilde Bu sorunun çözmek için gettextin windows …

Read more