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? -- 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/310bc4fc-c7ec-4fac-aea4-aac1db2546ec%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

