Michal,
> , it looks like somewhere, you're calling ``os.path.join(a, b)``, where
the second argument starts with a slash
I've tried it both ways. The way I got findstatic to work was by taking off
the leading slash, but so far I haven't figured out how to make that work
so that the files are called.
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'essell',
'csvimport2',
'debug_toolbar',
'account',
)
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
)
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
# Extra places for collectstatic to find static files.
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
os.path.join(BASE_DIR, 'static/bootstrap'),
os.path.join(BASE_DIR, 'static/bootstrap/css/'),
os.path.join(BASE_DIR, 'static/bootstrap/fonts/'),
os.path.join(BASE_DIR, 'static/bootstrap/js/'),
os.path.join(BASE_DIR, 'static/css/'),
os.path.join(BASE_DIR, 'static/email_templates/'),
os.path.join(BASE_DIR, 'static/fonts/'),
os.path.join(BASE_DIR, 'static/images/'),
os.path.join(BASE_DIR, 'static/js/'),
os.path.join(BASE_DIR, 'static/less/'),
os.path.join(BASE_DIR, 'static/plugins/'),
os.path.join(BASE_DIR, 'static/videos/'),
]
# Simplified static file serving.
# https://warehouse.python.org/project/whitenoise/
STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
On Tue, Jul 12, 2016 at 3:03 AM, Michal Petrucha <
[email protected]> wrote:
> On Tue, Jul 12, 2016 at 12:40:11AM -0700, Malik Rumi wrote:
> > UPDATE:
> >
> > I got it back to where runserver comes up and I get no errors, but the
> > staticfiles are still not being served.
> >
> >
> > The paths are in the right *format* to satisfy the STATICFILES_DIR in
> > SETTINGS, and so that they can be *found*, according to debug toolbar,
> and
> > they *pass* the checks in runserver, collectstatic, and findstatic, but
> not
> > so they can be *used*.
> >
> >
> > I have to assume that safe_join is still running around somewhere in the
> > background, even though it is now failing silently.
> >
> >
> > I need to make safe join see these paths the same way it saw the single
> > file bootstrap.css when it passed findstatic, but I don't know how to do
> > that.
> >
> >
> > One could ask why I get all those 404's from runserver, but I think
> that's
> > explained by the fact that safe_join is still blocking them.
> >
> > Ideas?
>
> Could you please post all the settings that are in any way related to
> static files in full? That means things like STATICFILES_*, and
> everything that's used in those (like BASE_DIR, etc). Please, don't
> leave any part of them out. If you are not certain, just post the
> entire settings module, only remove secret values.
>
> Also, could you provide the exact URL of a request that is resulting
> in a SuspiciousFileOperation, including a full traceback?
>
> Based on the error message you posted in the initial post, it looks
> like somewhere, you're calling ``os.path.join(a, b)``, where the
> second argument starts with a slash – that might be the reason, but
> it's hard to tell whether this is the case, because you haven't shown
> us the full settings.
>
> Cheers,
>
> Michal
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Django users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/django-users/MoWUYN4SJmk/unsubscribe.
> To unsubscribe from this group and all its topics, 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/20160712100323.GK22177%40koniiiik.org
> .
> For more options, visit https://groups.google.com/d/optout.
>
--
"Every time you see a black kid wearing a hoodie, you say: There's a thug.
If you see a white kid wearing hoodie, you say: There's Mark Zuckerberg,"
Jones told USA TODAY
<http://www.usatoday.com/story/tech/2015/01/19/van-jones-yes-we-code-diversity-technology/21889543/>
last
year.
"I said, 'That's because of racism. And Prince said, 'Maybe so, *or maybe
you civil rights guys haven't created enough Mark Zuckerbergs.' "*
--
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/CAKd6oBz5%3D54LzeneVmE%3DZ16WjWo4F7P4f-FFgW2efHi5ob6yXQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.