Static Files won't show with Django











up vote
3
down vote

favorite












<!DOCTYPE html>
{% load staticfiles %}
<html>
........
<img src="{% static 'images/parralax/spaces.jpg' %}" width = 250px />
<body>


Above code won't show the image I have as a background. Really unsure how to fix this issue.



Here are my setting files. I think the issue is coming from linking to CSS not working.
Thanks in advance!



BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATE_DIR = os.path.join(BASE_DIR, 'templates')
STATIC_DIR = os.path.join(BASE_DIR, 'static')
MEDIA_DIR = os.path.join(BASE_DIR,'media')


TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [TEMPLATE_DIR,],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [.....
],
},
},
]

STATICFILES_DIRS = [STATIC_DIR, ]
STATIC_URL = '/static/'
MEDIA_ROOT = MEDIA_DIR #where to look for files
MEDIA_URL = '/media/' #where to serve files from on url
WSGI_APPLICATION = 'Space.wsgi.application'
STATIC_ROOT = os.path.join(BASE_DIR, 'static_root')

.....


.....
urls.py
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^Spaces/', include('Spaces.urls')),
#Django Admin
path('admin/', admin.site.urls),
#User Management
url(r'^accounts/', include('allauth.urls')),
path(r'^users/', include('users.urls')),
path(r'^users/', include('django.contrib.auth.urls')),
]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_DIR)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_DIR)


Please help :)



Cheers!










share|improve this question
























  • {% static 'images/parallax/home/9.jpg' %} what url does it produce? Which response do you get when opening this url?
    – Ivan Starostin
    Nov 20 at 10:46










  • Page not found (404) Request URL: 127.0.0.1:8000/Spaces/images/parallax/home/9.jpg
    – Michael Holborn
    Nov 22 at 3:40










  • What are STATICFILES_DIRS, STATIC_URL values? Did you run collectstatic?
    – Ivan Starostin
    Nov 22 at 9:21










  • Given config would result in 127.0.0.1:8000/static/images/parallax/home/9.jpg because of static function usage and STATIC_URL = '/static/' value. And I assume you did not run collectstatic and you're trying to reach image located inside Spaces app subfolders. Is this correct?
    – Ivan Starostin
    Nov 23 at 14:06












  • Are you running with DEBUG = True or DEBUG = False?
    – ivissani
    Nov 29 at 16:59















up vote
3
down vote

favorite












<!DOCTYPE html>
{% load staticfiles %}
<html>
........
<img src="{% static 'images/parralax/spaces.jpg' %}" width = 250px />
<body>


Above code won't show the image I have as a background. Really unsure how to fix this issue.



Here are my setting files. I think the issue is coming from linking to CSS not working.
Thanks in advance!



BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATE_DIR = os.path.join(BASE_DIR, 'templates')
STATIC_DIR = os.path.join(BASE_DIR, 'static')
MEDIA_DIR = os.path.join(BASE_DIR,'media')


TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [TEMPLATE_DIR,],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [.....
],
},
},
]

STATICFILES_DIRS = [STATIC_DIR, ]
STATIC_URL = '/static/'
MEDIA_ROOT = MEDIA_DIR #where to look for files
MEDIA_URL = '/media/' #where to serve files from on url
WSGI_APPLICATION = 'Space.wsgi.application'
STATIC_ROOT = os.path.join(BASE_DIR, 'static_root')

.....


.....
urls.py
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^Spaces/', include('Spaces.urls')),
#Django Admin
path('admin/', admin.site.urls),
#User Management
url(r'^accounts/', include('allauth.urls')),
path(r'^users/', include('users.urls')),
path(r'^users/', include('django.contrib.auth.urls')),
]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_DIR)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_DIR)


Please help :)



Cheers!










share|improve this question
























  • {% static 'images/parallax/home/9.jpg' %} what url does it produce? Which response do you get when opening this url?
    – Ivan Starostin
    Nov 20 at 10:46










  • Page not found (404) Request URL: 127.0.0.1:8000/Spaces/images/parallax/home/9.jpg
    – Michael Holborn
    Nov 22 at 3:40










  • What are STATICFILES_DIRS, STATIC_URL values? Did you run collectstatic?
    – Ivan Starostin
    Nov 22 at 9:21










  • Given config would result in 127.0.0.1:8000/static/images/parallax/home/9.jpg because of static function usage and STATIC_URL = '/static/' value. And I assume you did not run collectstatic and you're trying to reach image located inside Spaces app subfolders. Is this correct?
    – Ivan Starostin
    Nov 23 at 14:06












  • Are you running with DEBUG = True or DEBUG = False?
    – ivissani
    Nov 29 at 16:59













up vote
3
down vote

favorite









up vote
3
down vote

favorite











<!DOCTYPE html>
{% load staticfiles %}
<html>
........
<img src="{% static 'images/parralax/spaces.jpg' %}" width = 250px />
<body>


Above code won't show the image I have as a background. Really unsure how to fix this issue.



Here are my setting files. I think the issue is coming from linking to CSS not working.
Thanks in advance!



BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATE_DIR = os.path.join(BASE_DIR, 'templates')
STATIC_DIR = os.path.join(BASE_DIR, 'static')
MEDIA_DIR = os.path.join(BASE_DIR,'media')


TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [TEMPLATE_DIR,],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [.....
],
},
},
]

STATICFILES_DIRS = [STATIC_DIR, ]
STATIC_URL = '/static/'
MEDIA_ROOT = MEDIA_DIR #where to look for files
MEDIA_URL = '/media/' #where to serve files from on url
WSGI_APPLICATION = 'Space.wsgi.application'
STATIC_ROOT = os.path.join(BASE_DIR, 'static_root')

.....


.....
urls.py
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^Spaces/', include('Spaces.urls')),
#Django Admin
path('admin/', admin.site.urls),
#User Management
url(r'^accounts/', include('allauth.urls')),
path(r'^users/', include('users.urls')),
path(r'^users/', include('django.contrib.auth.urls')),
]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_DIR)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_DIR)


Please help :)



Cheers!










share|improve this question















<!DOCTYPE html>
{% load staticfiles %}
<html>
........
<img src="{% static 'images/parralax/spaces.jpg' %}" width = 250px />
<body>


Above code won't show the image I have as a background. Really unsure how to fix this issue.



Here are my setting files. I think the issue is coming from linking to CSS not working.
Thanks in advance!



BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATE_DIR = os.path.join(BASE_DIR, 'templates')
STATIC_DIR = os.path.join(BASE_DIR, 'static')
MEDIA_DIR = os.path.join(BASE_DIR,'media')


TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [TEMPLATE_DIR,],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [.....
],
},
},
]

STATICFILES_DIRS = [STATIC_DIR, ]
STATIC_URL = '/static/'
MEDIA_ROOT = MEDIA_DIR #where to look for files
MEDIA_URL = '/media/' #where to serve files from on url
WSGI_APPLICATION = 'Space.wsgi.application'
STATIC_ROOT = os.path.join(BASE_DIR, 'static_root')

.....


.....
urls.py
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^Spaces/', include('Spaces.urls')),
#Django Admin
path('admin/', admin.site.urls),
#User Management
url(r'^accounts/', include('allauth.urls')),
path(r'^users/', include('users.urls')),
path(r'^users/', include('django.contrib.auth.urls')),
]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_DIR)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_DIR)


Please help :)



Cheers!







css django






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 23 at 3:37

























asked Nov 20 at 10:34









Michael Holborn

81116




81116












  • {% static 'images/parallax/home/9.jpg' %} what url does it produce? Which response do you get when opening this url?
    – Ivan Starostin
    Nov 20 at 10:46










  • Page not found (404) Request URL: 127.0.0.1:8000/Spaces/images/parallax/home/9.jpg
    – Michael Holborn
    Nov 22 at 3:40










  • What are STATICFILES_DIRS, STATIC_URL values? Did you run collectstatic?
    – Ivan Starostin
    Nov 22 at 9:21










  • Given config would result in 127.0.0.1:8000/static/images/parallax/home/9.jpg because of static function usage and STATIC_URL = '/static/' value. And I assume you did not run collectstatic and you're trying to reach image located inside Spaces app subfolders. Is this correct?
    – Ivan Starostin
    Nov 23 at 14:06












  • Are you running with DEBUG = True or DEBUG = False?
    – ivissani
    Nov 29 at 16:59


















  • {% static 'images/parallax/home/9.jpg' %} what url does it produce? Which response do you get when opening this url?
    – Ivan Starostin
    Nov 20 at 10:46










  • Page not found (404) Request URL: 127.0.0.1:8000/Spaces/images/parallax/home/9.jpg
    – Michael Holborn
    Nov 22 at 3:40










  • What are STATICFILES_DIRS, STATIC_URL values? Did you run collectstatic?
    – Ivan Starostin
    Nov 22 at 9:21










  • Given config would result in 127.0.0.1:8000/static/images/parallax/home/9.jpg because of static function usage and STATIC_URL = '/static/' value. And I assume you did not run collectstatic and you're trying to reach image located inside Spaces app subfolders. Is this correct?
    – Ivan Starostin
    Nov 23 at 14:06












  • Are you running with DEBUG = True or DEBUG = False?
    – ivissani
    Nov 29 at 16:59
















{% static 'images/parallax/home/9.jpg' %} what url does it produce? Which response do you get when opening this url?
– Ivan Starostin
Nov 20 at 10:46




{% static 'images/parallax/home/9.jpg' %} what url does it produce? Which response do you get when opening this url?
– Ivan Starostin
Nov 20 at 10:46












Page not found (404) Request URL: 127.0.0.1:8000/Spaces/images/parallax/home/9.jpg
– Michael Holborn
Nov 22 at 3:40




Page not found (404) Request URL: 127.0.0.1:8000/Spaces/images/parallax/home/9.jpg
– Michael Holborn
Nov 22 at 3:40












What are STATICFILES_DIRS, STATIC_URL values? Did you run collectstatic?
– Ivan Starostin
Nov 22 at 9:21




What are STATICFILES_DIRS, STATIC_URL values? Did you run collectstatic?
– Ivan Starostin
Nov 22 at 9:21












Given config would result in 127.0.0.1:8000/static/images/parallax/home/9.jpg because of static function usage and STATIC_URL = '/static/' value. And I assume you did not run collectstatic and you're trying to reach image located inside Spaces app subfolders. Is this correct?
– Ivan Starostin
Nov 23 at 14:06






Given config would result in 127.0.0.1:8000/static/images/parallax/home/9.jpg because of static function usage and STATIC_URL = '/static/' value. And I assume you did not run collectstatic and you're trying to reach image located inside Spaces app subfolders. Is this correct?
– Ivan Starostin
Nov 23 at 14:06














Are you running with DEBUG = True or DEBUG = False?
– ivissani
Nov 29 at 16:59




Are you running with DEBUG = True or DEBUG = False?
– ivissani
Nov 29 at 16:59












4 Answers
4






active

oldest

votes

















up vote
2
down vote













Be sure you write this line top of your html file:



{% load static %}


second point is close your div with :



</div>


and write something into div or provide a 'height' attribute for your dive:



<div class="full-screen force-full-screen" style="background: url('{% static 'images/parallax/home/9.jpg' %}') center center no-repeat; background-size: cover;height: 100px;">


third point : be sure this two line is in your settings.py:



STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
STATIC_URL = '/static/'


Hope this helps.






share|improve this answer




























    up vote
    1
    down vote













    use



    {% load static from staticfiles %}






    share|improve this answer




























      up vote
      1
      down vote













      Use {% load static %} at the start of your HTML files(except for base.html) instead of {% load staticfiles %}.



      And make sure this is available in your settings.py



      STATICFILES_DIRS = (
      os.path.join(BASE_DIR, 'static'),
      )
      STATIC_URL = '/static/'






      share|improve this answer




























        up vote
        0
        down vote



        accepted










        I fixed this issue.



        I was linking the wrong folder the entire time. Silly mistake.



        Thanks everyone for your help :)






        share|improve this answer





















          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53391075%2fstatic-files-wont-show-with-django%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          4 Answers
          4






          active

          oldest

          votes








          4 Answers
          4






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          2
          down vote













          Be sure you write this line top of your html file:



          {% load static %}


          second point is close your div with :



          </div>


          and write something into div or provide a 'height' attribute for your dive:



          <div class="full-screen force-full-screen" style="background: url('{% static 'images/parallax/home/9.jpg' %}') center center no-repeat; background-size: cover;height: 100px;">


          third point : be sure this two line is in your settings.py:



          STATICFILES_DIRS = (
          os.path.join(BASE_DIR, 'static'),
          )
          STATIC_URL = '/static/'


          Hope this helps.






          share|improve this answer

























            up vote
            2
            down vote













            Be sure you write this line top of your html file:



            {% load static %}


            second point is close your div with :



            </div>


            and write something into div or provide a 'height' attribute for your dive:



            <div class="full-screen force-full-screen" style="background: url('{% static 'images/parallax/home/9.jpg' %}') center center no-repeat; background-size: cover;height: 100px;">


            third point : be sure this two line is in your settings.py:



            STATICFILES_DIRS = (
            os.path.join(BASE_DIR, 'static'),
            )
            STATIC_URL = '/static/'


            Hope this helps.






            share|improve this answer























              up vote
              2
              down vote










              up vote
              2
              down vote









              Be sure you write this line top of your html file:



              {% load static %}


              second point is close your div with :



              </div>


              and write something into div or provide a 'height' attribute for your dive:



              <div class="full-screen force-full-screen" style="background: url('{% static 'images/parallax/home/9.jpg' %}') center center no-repeat; background-size: cover;height: 100px;">


              third point : be sure this two line is in your settings.py:



              STATICFILES_DIRS = (
              os.path.join(BASE_DIR, 'static'),
              )
              STATIC_URL = '/static/'


              Hope this helps.






              share|improve this answer












              Be sure you write this line top of your html file:



              {% load static %}


              second point is close your div with :



              </div>


              and write something into div or provide a 'height' attribute for your dive:



              <div class="full-screen force-full-screen" style="background: url('{% static 'images/parallax/home/9.jpg' %}') center center no-repeat; background-size: cover;height: 100px;">


              third point : be sure this two line is in your settings.py:



              STATICFILES_DIRS = (
              os.path.join(BASE_DIR, 'static'),
              )
              STATIC_URL = '/static/'


              Hope this helps.







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered Nov 20 at 10:54









              Mohammad Hasani

              235




              235
























                  up vote
                  1
                  down vote













                  use



                  {% load static from staticfiles %}






                  share|improve this answer

























                    up vote
                    1
                    down vote













                    use



                    {% load static from staticfiles %}






                    share|improve this answer























                      up vote
                      1
                      down vote










                      up vote
                      1
                      down vote









                      use



                      {% load static from staticfiles %}






                      share|improve this answer












                      use



                      {% load static from staticfiles %}







                      share|improve this answer












                      share|improve this answer



                      share|improve this answer










                      answered Nov 26 at 12:16









                      subramanyam

                      313




                      313






















                          up vote
                          1
                          down vote













                          Use {% load static %} at the start of your HTML files(except for base.html) instead of {% load staticfiles %}.



                          And make sure this is available in your settings.py



                          STATICFILES_DIRS = (
                          os.path.join(BASE_DIR, 'static'),
                          )
                          STATIC_URL = '/static/'






                          share|improve this answer

























                            up vote
                            1
                            down vote













                            Use {% load static %} at the start of your HTML files(except for base.html) instead of {% load staticfiles %}.



                            And make sure this is available in your settings.py



                            STATICFILES_DIRS = (
                            os.path.join(BASE_DIR, 'static'),
                            )
                            STATIC_URL = '/static/'






                            share|improve this answer























                              up vote
                              1
                              down vote










                              up vote
                              1
                              down vote









                              Use {% load static %} at the start of your HTML files(except for base.html) instead of {% load staticfiles %}.



                              And make sure this is available in your settings.py



                              STATICFILES_DIRS = (
                              os.path.join(BASE_DIR, 'static'),
                              )
                              STATIC_URL = '/static/'






                              share|improve this answer












                              Use {% load static %} at the start of your HTML files(except for base.html) instead of {% load staticfiles %}.



                              And make sure this is available in your settings.py



                              STATICFILES_DIRS = (
                              os.path.join(BASE_DIR, 'static'),
                              )
                              STATIC_URL = '/static/'







                              share|improve this answer












                              share|improve this answer



                              share|improve this answer










                              answered Nov 28 at 6:48









                              ChaiVan

                              213




                              213






















                                  up vote
                                  0
                                  down vote



                                  accepted










                                  I fixed this issue.



                                  I was linking the wrong folder the entire time. Silly mistake.



                                  Thanks everyone for your help :)






                                  share|improve this answer

























                                    up vote
                                    0
                                    down vote



                                    accepted










                                    I fixed this issue.



                                    I was linking the wrong folder the entire time. Silly mistake.



                                    Thanks everyone for your help :)






                                    share|improve this answer























                                      up vote
                                      0
                                      down vote



                                      accepted







                                      up vote
                                      0
                                      down vote



                                      accepted






                                      I fixed this issue.



                                      I was linking the wrong folder the entire time. Silly mistake.



                                      Thanks everyone for your help :)






                                      share|improve this answer












                                      I fixed this issue.



                                      I was linking the wrong folder the entire time. Silly mistake.



                                      Thanks everyone for your help :)







                                      share|improve this answer












                                      share|improve this answer



                                      share|improve this answer










                                      answered Dec 11 at 3:47









                                      Michael Holborn

                                      81116




                                      81116






























                                          draft saved

                                          draft discarded




















































                                          Thanks for contributing an answer to Stack Overflow!


                                          • Please be sure to answer the question. Provide details and share your research!

                                          But avoid



                                          • Asking for help, clarification, or responding to other answers.

                                          • Making statements based on opinion; back them up with references or personal experience.


                                          To learn more, see our tips on writing great answers.





                                          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                                          Please pay close attention to the following guidance:


                                          • Please be sure to answer the question. Provide details and share your research!

                                          But avoid



                                          • Asking for help, clarification, or responding to other answers.

                                          • Making statements based on opinion; back them up with references or personal experience.


                                          To learn more, see our tips on writing great answers.




                                          draft saved


                                          draft discarded














                                          StackExchange.ready(
                                          function () {
                                          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53391075%2fstatic-files-wont-show-with-django%23new-answer', 'question_page');
                                          }
                                          );

                                          Post as a guest















                                          Required, but never shown





















































                                          Required, but never shown














                                          Required, but never shown












                                          Required, but never shown







                                          Required, but never shown

































                                          Required, but never shown














                                          Required, but never shown












                                          Required, but never shown







                                          Required, but never shown







                                          Popular posts from this blog

                                          Tonle Sap (See)

                                          I get strange results when I access the Sqlitedatabase with Unity C# via XAMPP

                                          Guatemaltekische Davis-Cup-Mannschaft