böyle bir şey yaparak, zaten sizin Matara app içine yüklemek sonra config.py
denilen bir dosya oluşturmak ve gereken onu kullanmıyorsanız: Yani böyle bir şey deneyebilirsiniz
# Running on App Enginge
PRODUCTION = os.environ.get('SERVER_SOFTWARE', '').startswith('Google App Engine')
# Running Localy
DEVELOPMENT = not PRODUCTION
# You decide when is DEBUG mode, usually when running locally
DEBUG = DEVELOPMENT
Ve sonra şablonda böyle bu değerleri kullanabilirsiniz:: sonra config.py
dosyada yazabilir
{% if not config.DEBUG %}
<script>
...
</script>
{% endif %}
Ayrıca, uygulamalarınızın yönetici kullanıcılarını, büyük olasılıkla kötüye kullanacakları için, analizleri etkilemek amacıyla hariç tutabilirsiniz. Diğer şeylerin yanı sıra
{% if not current_user.admin and not config.DEBUG %}
<script>
...
</script>
{% endif %}
Yukarıdakilerin hepsi (config.py, main.py, analytics.html) Yukarıdaki benim gae-init projede kullanılmıştır: Eğer yolu sonra current_user
Flask uygulanan Eğer şablon değişikliği olmalıdır.
Normal bir kullanıcıyı sınamak isteyebileceğinizden veya analytics'e bir şey göndermeden yerel olarak oturum açmamış olabileceğinizden beri bu gerçekten sorun değil. – Lipis
Yukarıda belirttiğim gibi, anlatmak için kullanabileceğiniz doğru koşulu bulmanız gerekiyor. Bir üretim makinesinden ayrı bir geliştirme makinesi. Benim için yönetici değil yönetici hakkındaydı, sizin için makinenin ana makine adını, IP adresini, geliştirme makinelerinizi benzersiz olarak tanımlayan bir şeyi kontrol etme meselesi olabilir. – Miguel
Benim kötü .. bütün cevabı okumak için çok tembel oldu ..: / – Lipis