Django’da Migrationlar Nasıl Sıfırlanır?

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

Uygulamanızda çokça migration dosyası olabilir, bu konuda korkmanıza veya gerilmenize gerek yok hiç bir sıkıntı çıkmaksızın kullanmaya devam edebilirsiniz. Testlerinizi çalıştırırken sadece süreyi uzatacaktır. ci/cd süreçlerinde bunu biraz iyileştirmek isterseniz kullanabilirsiniz ancak bence gerek yok. Git kullanıyorsanız bu işlemi yaparken …

Read more

Django Pagination with Bulma CSS

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

We needed django pagination in a small project, I edited a piece of code that was visually compatible for bulma css you may need to make some changes to the code (design, structural or general) Follow the steps below to …

Read more

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