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/msgid/django-users/27b4ff88-fd37-4996-945e-440c48b6c241%40googlegroups.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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to