Great to see that I could be of help :-) Regards,
Andréas 2017-02-01 21:35 GMT+01:00 Thames Khi <[email protected]>: > Thank you so much, you are a legend, sir! I can now continue my learning > and combine my python database code with django. > > I am very grateful, thank you for taking the time to explain this to me. > > Kind Regards, > > TiKhi > > > On Wednesday, February 1, 2017 at 8:11:52 PM UTC, Thames Khi wrote: >> >> Thanks very much, I will give this a try now. >> >> On Wednesday, February 1, 2017 at 3:58:54 PM UTC, Andréas Kühne wrote: >>> >>> The setting you have to specify are: >>> >>> STATIC_URL and STATIC_ROOT. >>> >>> STATIC_URL is the url base for creating paths for the webserver to the >>> static files. Usually you just leave this at '/static/' - however you could >>> also set this to a completely different domain (if for example you were >>> serving static files via cloudfront or other CDN's, or a different server). >>> >>> STATIC_ROOT is where you want the collectstatic command to copy all >>> files to. Usually a directory within your project. I usually set this to >>> STATIC_ROOT = os.path.join(BASE_DIR, 'static/') >>> >>> You don't need to set STATICFILES_DIRS at all - because that is only >>> when you want to add files that do not reside within one of your >>> applications static dir. >>> >>> Also when you use join, you shoiuldn't use absolute paths - you have >>> written : os.path.join(BASE_DIR, "C:/workarea/AWSTest/web/") - you >>> should only use the relative path compared to where your project resides. >>> >>> Finally - you should put the bootstrap files in a static directory (or a >>> subdirectory to static) under one of you applications. Then run >>> collectstatic - and you will get the files copied to the place you will >>> serve them from (this is not necessary when running in debug though). >>> >>> Regards, >>> >>> Andréas >>> >>> 2017-02-01 16:00 GMT+01:00 Thames Khi <[email protected]>: >>> >>>> Thank you very much for your reply. I think I have missed something as >>>> the python is duplicating the files and sticking them into a path I >>>> specified. Here are my steps based on the document and what happens. >>>> >>>> 1) updated the urls.py in the project: >>>> >>>> from django.conf.urls.static import static >>>> >>>> urlpatterns = [ >>>> >>>> url(r'^data/', include('data.urls')), >>>> url(r'^$', views.home, name='home'), >>>> url(r'^admin/', admin.site.urls), >>>> ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) >>>> >>>> 2) In settings,py added the following: >>>> >>>> >>>> # Static files (CSS, JavaScript, Images) >>>> # https://docs.djangoproject.com/en/1.10/howto/static-files/ >>>> >>>> STATIC_URL = '/static/' >>>> #STATICFILES_DIRS = '/static/' >>>> STATICFILES_DIRS = [ >>>> os.path.join(BASE_DIR, "C:/workarea/AWSTest/web/"), >>>> >>>> ] >>>> STATIC_ROOT = "C:/workarea/AWSTest/web/bootstrap/" >>>> >>>> url(r'^admin/', admin.site.urls), >>>> ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) >>>> >>>> C:\workarea\AWSTest\web\data\static\home >>>> >>>> >>>> 3) In your templates, either hardcode the url.. >>>> >>>> I am not sure about this as I do not want to hardcode things in my >>>> templates unless it means the html page then thats cool. >>>> >>>> 4) python manage.py collectstatic >>>> >>>> This went and copied all the files and folders from apps and project >>>> folders and put them in ./web/bootstrap >>>> >>>> in the app (data) I have also got static files in: >>>> >>>> web\bootstrap\data\static\home (root http:/myweb.com/) >>>> >>>> >>>> Why do I need to specify all these directories and why do I need copies >>>> of the static files in my app folder and my static root folder? I think I >>>> need to find a video tutorial :( >>>> >>>> >>>> On Wednesday, February 1, 2017 at 10:48:53 AM UTC, Andréas Kühne wrote: >>>>> >>>>> Hi, >>>>> >>>>> You will have to follow the following information: >>>>> https://docs.djangoproject.com/en/1.10/howto/static-files/ >>>>> >>>>> Make sure that the css files and js files are in the static directory. >>>>> Then you can use {% static "css/bootstrap.min.css" %} for the filepath to >>>>> the static files. The static files shouldn't have absolute file paths >>>>> because you are accessing them from the webserver and the paths are >>>>> relative to the current base url (or html file). There is no difference >>>>> between bootstrap and other css / js files in this regard. >>>>> >>>>> Regards, >>>>> >>>>> Andréas >>>>> >>>>> 2017-02-01 11:40 GMT+01:00 Thames Khi <[email protected]>: >>>>> >>>>>> Hi, >>>>>> >>>>>> I tried to use locally installed bootstrap. My render HTML function >>>>>> is calling my page. However using the relative path or even if add the >>>>>> complete path, nothing works. >>>>>> >>>>>> If the html page is opened directly it works. >>>>>> >>>>>> Is there any decent documentation and examples of using locally >>>>>> installed bootstrap with django? >>>>>> >>>>>> Thank you very much. >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Django users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To post to this group, send email to [email protected]. >>>>>> Visit this group at https://groups.google.com/group/django-users. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/django-users/a1b01bab-5236 >>>>>> -4bb7-95cf-77c4ee7cc29e%40googlegroups.com >>>>>> <https://groups.google.com/d/msgid/django-users/a1b01bab-5236-4bb7-95cf-77c4ee7cc29e%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at https://groups.google.com/group/django-users. >>>> To view this discussion on the web visit https://groups.google.com/d/ms >>>> gid/django-users/27b4ff88-fd37-4996-945e-440c48b6c241%40goog >>>> legroups.com >>>> <https://groups.google.com/d/msgid/django-users/27b4ff88-fd37-4996-945e-440c48b6c241%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/django-users. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/django-users/fcc3cc25-d16b-4373-82fd-a3e8055c0885%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/fcc3cc25-d16b-4373-82fd-a3e8055c0885%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CALXYUbn4KfWrZQaaYB3cCooCoACrjkVzkzQX9kpZoNf_7%3DxVgQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

