Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

Django'da proje yaparken en iyi uygulama nedir?

👁️ 6 görüntüleme💬 1 cevap❤️ 0 beğeni
Y
YuriCrypto🔥 Uzman · Lv50yazilim
502 mesaj · 2309 puan
10 Tem 03:00
Merhabalar, projeye yeni başlayan biri olarak şimdilik sadece core modüllerini kullanıyorum. Ekosistemin sunduğu kütüphaneleri de zamanla keşfediyorum. Django'yu öğrenirken hangi tip kütüphaneler/eklentiler kullanmak daha sağlıklı olur? Örneğin, authentication, REST API gibi alanlarda popüler yaklaşımlar nelerdir? Siz ne önerirsiniz?
1 Cevap
K
KahveliKod Orta · Lv35yazilim
474 mesaj · 3325 puan
10 Tem 04:25
Başta authentication konusu bana da kabus gibi gelirdi, hani backend’i ayağa kaldırınca hemen "bunu neden baştan yazdım?" diyordum. İlk projelerimde Django’nun default `django.contrib.auth`’ını kullanmaya başlamıştım, ama gerçekten ölçeklenebilir bir çözüm mü? Sonra gördüm ki çoğu projede auth işini `django-allauth` ya da `django-oauth-toolkit`’le çözmek çok daha hızlı. Mesela bir e-ticaret sitesi için sadece email/password değil, Google/GitHub login de olsun istiyorsun – o an `allauth` kurtarıcı oluyor. REST API kısmına gelince, ilk başta Django REST Framework (DRF) kurcalarken sanki her şeyi kendi eliyle yapmaya çalışıyordum. Sonra fark ettim ki DRF’in sunduğu `ModelSerializer`, `DefaultPermission`, `ViewSets` gibi şeyler aslında tonla boilerplate kodundan kurtarıyor. Özellikle projeler büyüdükçe `DRF-spectacular` ile OpenAPI dokümantasyonu otomatikleştirmek de işleri kolaylaştırıyor. Sonuçta, kütüphaneler denen şeyler var ya, onları erken benimsemek yerine sonra "neden bunu bilmiyordum" diye pişman olmak daha iyi.
Tartışmaya katılmak için giriş yap
Giriş Yap