मेरे फ्लास्क ऐप में मैं देव env में ऐप के माध्यम से स्थैतिक संपत्तियों की सेवा करता हूं, लेकिन मैं उत्पादन में सीडीएन का उपयोग करना चाहता हूं। प्रत्येक संपत्ति base.hmtl
नामक एक टेम्पलेट में भरी हुई है, इसलिए मुझे लगता है कि सबसे आसान समाधान समारोह प्रस्तुत करने के लिए एक चर गुजरती हैं और तरह टेम्पलेट में इसका इस्तेमाल करने के लिए है: देव में कोई रिक्त स्ट्रिंग आम तौर पर यह होगाउत्पादन में फ्लास्क के बजाय सीडीएन से स्थैतिक फाइलों की सेवा
<script src="{{ STATIC_URL }}/js/main.js"></script>
एनवी, और उत्पादन में सीडीएन यूआरएल। मैं इस दृश्य को STATIC_URL
चर से गुज़रने से बचना चाहता हूं। मैं इसे
@bp.context_processor
def set_static_path():
return dict(STATIC_URL='https://foo.bar.com')
के साथ काम कर सकता है लेकिन मेरे लिए यह थोड़ा हैकी लगता है। क्या इस समस्या को हल करने का कोई बेहतर तरीका है?