Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

1 फ्लास्क पेज को छोड़कर सभी में दिखने वाली छवियां

URL निर्देशिकाओं और फ़ाइल नामों से बने होते हैं। कुछ भी जो / . से पहले आता है निर्देशिका मानी जाती है। अंतिम / . के बाद कुछ भी फ़ाइल नाम है। आपकी समस्या यह है कि आप सापेक्ष URL का उपयोग कर रहे हैं। जब आप कहते हैं

static/pics/gamma.png

आपका ब्राउज़र वर्तमान पृष्ठ की निर्देशिका के सापेक्ष उस फ़ाइल के लिए अनुरोध करता है। / . जैसे URL के मामले में और /shop , निर्देशिका है / . ब्राउज़र /static/pics/gamma.png . का अनुरोध करेगा .

/shop/item/1 . जैसे URL के मामले में , निर्देशिका है /shop/item/ . फिर आपका ब्राउज़र /shop/item/static/pics/gamma.png का अनुरोध करेगा .

चूंकि आपके URL पहले वाले URL से मेल खाते हैं, इसलिए आपको उन्हें निरपेक्ष URL के रूप में संग्रहीत करना चाहिए (अग्रणी / . के साथ ) ताकि ब्राउज़र सही अनुरोध करे।

अर्ध-संबंधित नोट पर, आपको url_for . का उपयोग करना चाहिए जब भी संभव हो।

url_for('static', filename='css/home.css')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पाइप का उपयोग करके पायथन MySQLdb मॉड्यूल कैसे स्थापित करें?

  2. मुझे समझ नहीं आ रहा है कि मेरा वैरिएबल NULL क्यों है?

  3. Group Concat Mysql के प्रत्येक विशिष्ट मान के लिए अवसर की संख्या कैसे प्राप्त करें, इस पर सुधार करें

  4. बहुत बड़ी मात्रा में डेटा के लिए डेटाबेस डिज़ाइन

  5. सुनिश्चित करें कि PHP सरणी में केवल अनुक्रमिक कुंजियाँ हैं