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.
