Django'da sadece bir bellekte bir değişken saklamak için basit ama önerilen bir yol arıyorum. Apache yeniden başlatıldığında veya Django geliştirme sunucusu yeniden başlatıldığında, değişken 0'a sıfırlanır. Daha özel olarak, her model örneğinde (veritabanı kaydı) belirli bir eylemin kaç kez gerçekleştiğini saymak istiyorum, ancak performans nedenleriyle Bu sayıları veritabanında saklamak istiyorum. Sunucu yeniden başlatıldıktan sonra sayımların kaybolup gitmemesi umurumda değil. Ancak sunucu dolduğunda, bu sayımların Django kabuğu ve web arayüzü arasında tutarlı olmasını istiyorum ve her model örneğinde eylemin kaç kez gerçekleştiğini geri döndürmek istiyorum.Python Django Global Değişkenler
Değişkenlerin bir kullanıcı veya oturumla ilişkilendirilmesini istemiyorum, çünkü bu sayıları giriş yapmadan iade etmek isteyebilirim (ve kullanıcının ne yapması önemli değil sayımların tutarlı olmasını istiyorum). Küresel bir değişken açıklıyor muyum? Eğer öyleyse, Django'da nasıl kullanabilirim? Urls.py, settings.py ve models.py gibi dosyaların, her sunucu başlangıcında yalnızca bir kez çözümlendiğini fark ettim. Bu, değişkenlerimi bu dosyalardan birinde bildirmem gerektiği anlamına mı geliyor? Ya da bir şekilde bir model özniteliğinde saklamam gerekir (sunucu çalıştığı sürece etrafa yapıştığı sürece)? Bu muhtemelen kolay bir soru, ama Django'da nasıl yapıldığından emin değilim.
Herhangi bir yorum veya öneri çok takdir edilmektedir. sayesinde Joe
Önbelleğe alınan dokümanlar, biraz 'önbelleğe alınmış bir sayfa' merkezlidir. Sunucu değişkenleri için kullanmayla ilgili ayrıntılar için 'düşük seviyeli' seçeneğine geçin: https://docs.djangoproject.com/en/1.3/topics/cache/#the-low-level-cache-api –
Bu size yardımcı olabilir: Bunları depolamak için [https://github.com/andres-torres-marroquin/django-system-globals](https://github.com/andres-torres-marroquin/django-system-globals) –