2010-08-10 5 views
0

je la structure suivanteDjango modèles de problème d'héritage CSS Javascript

/templates/base.html templates/index.html --- ici, j'ai hérité base.html qui a JS et CSS et à la fois bien travailler quand cette pagge est accessible

/template/app/some.html ---- i utilise {% extends "base.html" %} seulement s'inherted mais pas le CSS et JS

quelqu'un peut-il dire ce que je fais mal

Merci

Répondre

2

Votre problème se produit parce que quand vous êtes par exemple: mysite.com/index.html, vos fichiers ont souligné css/mysite.css essayer de charger à partir mysite.com/css/mysite.css, mais quand vous êtes en mysite.com/foo/bar.html il tente de charger de mysite.com/foo/css/mysite.css

La meilleure option est de pointer vers votre CSS/JS avec un chemin absolu, donc dites que votre CSS charge toujours de /css/mysite.css et votre JS charge de /js/mysite.js. Remarquez le préfixe / car c'est ce qui indique au navigateur de rechercher toujours ce chemin par rapport au domaine de base.

+0

Merci pour cette réponse j'ai essayé de le mettre comme/media/app/css et/media/app/js accesing mysite.com/app/some.html - qui étend base.html Son ne fonctionne pas encore peut Je viens d'élaborer. merci – Seema

+0

Merci mec le mettre statique fonctionne merci beaucoup – Seema