Oprava:
V předchozím emailu myslím STATIC_ROOT místo STATIC_URL…

> 2. 1. 2015 v 16:54, Tomáš Ehrlich <[email protected]>:
> 
> Ještě si oprav urls.py,
> přidej si tam urlpatterns += staticfiles_urlpatterns() místo static(…) (viz. 
> https://docs.djangoproject.com/en/1.7/ref/contrib/staticfiles/#django.contrib.staticfiles.urls.staticfiles_urlpatterns
>  
> <https://docs.djangoproject.com/en/1.7/ref/contrib/staticfiles/#django.contrib.staticfiles.urls.staticfiles_urlpatterns>)
> 
> Teď jak to máš nastavený, tak to hledá statické soubory v adresáři 
> STATIC_URL. Tam se dostanou příkazem manage.py collectstatic a používá se to 
> spíš na produkčním serveru.
> Během vývoje je jednodužší nastavit url pomocí staticfiles_urlpatterns() a 
> potom se na adresář STATIC_URL vůbec nešahá. Všechny soubory se načítají 
> přímo z appek, popřípadě z STATICFILES_DIRS
> 
> Předpokládám defaultní nastavení STATICFILES_LOADERS (filesystem a per-app 
> loader). Pokud jsi to měnil, může to být jinak.
> 
> 
> Tom
> 
>> 2. 1. 2015 v 16:44, Jakub Jiřička <[email protected] 
>> <mailto:[email protected]>>:
>> 
>> To jsem již zkoušel, odkazuje to správně ...
>> 
>> /home/screemy/PycharmProjects/standa/static
>> 
>> Dne pátek, 2. ledna 2015 16:39:09 UTC+1 Vítek Pliska napsal(a):
>> O to ze ti to ted serviruje admin staticy se ti stara appka, kterou mas v 
>> INSTALLED_APPS django.contrib.staticfiles
>> 
>> Prover si ze skutecne ukazujes na spravny adresar s tvymi staticy - 
>> print(STATIC_ROOT)
>> 
>> Pripadne se spis podivej na docku django.contrib.staticfiles a uprav urls.py 
>> dle ni.
>> 
>> Vitek
>> 
>> 
>>> 2. 1. 2015 v 16:31, Jakub Jiřička <[email protected] <javascript:>>:
>>> 
>>> Dobrý den,
>>> 
>>> to jsem jelen, ted administrace funguje, avsak zase nejde css frontendu ...
>>> 
>>> <table class="meta <>">
>>>       <tr>
>>>         <th>Request Method:</th>
>>>         <td>GET</td>
>>>       </tr>
>>>       <tr>
>>>         <th>Request URL:</th>
>>>       <td>http://127.0.0.1:8000/static/stylesheets/bootstrap.css 
>>> <http://127.0.0.1:8000/static/stylesheets/bootstrap.css></td>
>>>       </tr>
>>>     </table>
>>> 
>>> Přitom přímo v adresaři to opravdu je ... na vině musí být tedy to lomnítko 
>>> a někdě něco špatně ... bohužel já nevím kde a co ...
>>> 
>>> Dne pátek, 2. ledna 2015 16:18:32 UTC+1 Vítek Pliska napsal(a):
>>> Ahoj,
>>> 
>>> asi ti jen chybi pocatecni lomitko ve STATIC_URL
>>> 
>>> Hezky den, Vitek
>>> 
>>> 
>>> 2. 1. 2015 v 16:14, Jakub Jiřička <[email protected] <>>:
>>> 
>>> Dobrý den,
>>> 
>>> s Djangem teprve začínám (cca 5 dní) a hned mám problém ohledně chybějcích 
>>> stylů pro administraci...
>>> 
>>> Věc se má takto, když si zobrazím zdrojový kod administrace tak mám soubory 
>>> nalinkované takto:
>>>   <link rel="stylesheet <>" type="text/css <>" href=""/>
>>>   <link rel="stylesheet <>" type="text/css <>" 
>>> href="static/suit/bootstrap/css/bootstrap.min.css <>" media="all <>"/>
>>>   <link rel="stylesheet <>" type="text/css <>" 
>>> href="static/suit/css/suit.css <>" media="all <>">
>>>   
>>>   
>>> 
>>>   
>>>   <script type="text/javascript <>">window.__admin_media_prefix__ = 
>>> "static/admin/";</script>
>>>   <script src="static/suit/js/jquery-1.8.3.min.js <>"></script>
>>>   <script type="text/javascript <>">var Suit = { $: $.noConflict() }; if 
>>> (!$) $ = Suit.$; </script>
>>>   <script src="static/suit/bootstrap/js/bootstrap.min.js <>"></script>
>>>   
>>>   <style type="text/css <>">.required:after { content: '*'; margin: 0 0 0 
>>> 5px; position: absolute; color: #ccc;}</style>
>>> 
>>> 
>>> Ale když si chci jednotlivý soubory otevřít, tak to hodí error, že 
>>> neexistují, ale v odkazu vidím přidaný admin:
>>> <h1>Page not found <span>(404)</span></h1>
>>>     <table class="meta <>">
>>>       <tr>
>>>         <th>Request Method:</th>
>>>         <td>GET</td>
>>>       </tr>
>>>       <tr>
>>>         <th>Request URL:</th>
>>>       
>>> <td>http://127.0.0.1:8000/admin/static/suit/bootstrap/css/bootstrap.min.css 
>>> <http://127.0.0.1:8000/admin/static/suit/bootstrap/css/bootstrap.min.css></td>
>>>       </tr>
>>>     </table>
>>> 
>>> A já nemohu přijít na to, co dělám špatně ... proč mě ty styly nejdou ...
>>> 
>>> Kdyby bylo třeba, přidávám urls.py:
>>> from django.conf.urls import patterns, include, url
>>> from django.conf import settings
>>> from django.contrib import admin
>>> from django.conf.urls.static import static
>>> 
>>> admin.autodiscover()
>>> 
>>> urlpatterns = patterns('',
>>>     url(r'^$', 'standa.views.home', name='home'),
>>> 
>>>     url(r'^admin/', include(admin.site.urls)),
>>> 
>>> ) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
>>> 
>>> if settings.DEBUG:
>>>     import debug_toolbar
>>>     urlpatterns += patterns('',
>>>         url(r'^__debug__/', include(debug_toolbar.urls)),
>>>     )
>>> 
>>> a settings.py:
>>> """
>>> Django settings for standa project.
>>> 
>>> For more information on this file, see
>>> https://docs.djangoproject.com/en/1.6/topics/settings/ 
>>> <https://docs.djangoproject.com/en/1.6/topics/settings/>
>>> 
>>> For the full list of settings and their values, see
>>> https://docs.djangoproject.com/en/1.6/ref/settings/ 
>>> <https://docs.djangoproject.com/en/1.6/ref/settings/>
>>> """
>>> 
>>> # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
>>> import os
>>> import django
>>> from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP
>>> 
>>> TEMPLATE_CONTEXT_PROCESSORS = TCP + (
>>>     'django.core.context_processors.request',
>>> )
>>> 
>>> BASE_DIR = os.path.dirname(os.path.dirname(__fil
>>> ...
>>> 
>>> -- 
>>> -- 
>>> E-mailová skupina [email protected] <javascript:>
>>> Správa: http://groups.google.cz/group/django-cs 
>>> <http://groups.google.cz/group/django-cs>
>>> 
>>> --- 
>>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny 
>>> „django-cs“ ve Skupinách Google.
>>> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, 
>>> zašlete e-mail na adresu [email protected] <javascript:>.
>>> Další možnosti najdete na https://groups.google.com/d/optout 
>>> <https://groups.google.com/d/optout>.
>> 
>> 
>> -- 
>> -- 
>> E-mailová skupina [email protected] 
>> <mailto:[email protected]>
>> Správa: http://groups.google.cz/group/django-cs 
>> <http://groups.google.cz/group/django-cs>
>> 
>> --- 
>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny 
>> „django-cs“ ve Skupinách Google.
>> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, 
>> zašlete e-mail na adresu [email protected] 
>> <mailto:[email protected]>.
>> Další možnosti najdete na https://groups.google.com/d/optout 
>> <https://groups.google.com/d/optout>.
> 

-- 
-- 
E-mailová skupina [email protected]
Správa: http://groups.google.cz/group/django-cs

--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu [email protected].
Další možnosti najdete na adrese https://groups.google.com/d/optout.

Reply via email to