Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Obrazy pojawiające się na wszystkich stronach oprócz jednej kolby

Adresy URL składają się z katalogów i nazw plików. Wszystko, co poprzedza / jest uważany za katalog. Wszystko po ostatnim / to nazwa pliku. Twój problem polega na tym, że używasz względnych adresów URL. Kiedy mówisz

static/pics/gamma.png

Twoja przeglądarka wysyła żądanie o ten plik w odniesieniu do katalogu bieżącej strony. W przypadku adresów URL, takich jak / i /shop , katalog to / . Przeglądarka zażąda /static/pics/gamma.png .

W przypadku adresów URL, takich jak /shop/item/1 , katalog to /shop/item/ . Twoja przeglądarka zażąda /shop/item/static/pics/gamma.png .

Ponieważ Twoje adresy URL pasują do poprzedniego, powinieneś je przechowywać jako bezwzględne adresy URL (z początkowym / ), aby przeglądarka wykonała prawidłowe żądanie.

W części powiązanej, powinieneś używać url_for kiedykolwiek możliwe.

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. Klucz obcy MySQL ON DELETE CASCADE w 3 tabelach

  2. Oracle ADF — Tomcat 6.x — MySql 5.5 — java.lang.AbstractMethodError

  3. Jak tworzyć i wykonywać procedury w środowisku MySQL?

  4. Uwaga:formularz na tej stronie zawiera ponad 1000 pól PHP MySql

  5. Zamów wynik z grupy Mysql według