I've now read the documentation you're pointing to, but unfortunately it 
doesn't solve the problem. It says that this should work with the default 
nginx configuration, but there *is* no default nginx configuration in 
Mezzanine. There's a deploy/nginx.conf.template that I renamed to 
deploy/nginx.conf, but that didn't solve the problem. I don't even know 
where that config file is supposed to be, if not in the deploy directory.

I've tried this on two different installations now, and it seems to me that 
*Mezzanine, 
out of the box, stops working as soon as you turn off debug*. This seems 
like something that should be fixed upstream (IE, not on my installation), 
and I'd gladly do what I can to help resolve this issue. But then again, 
perhaps it's just me who's missing something.

Could someone try making a new installation *as per the official 
instructions on Mezzanine's site*, then turn off debugging in 
local_settings.py, then *force a full reload in the browser by clicking 
shift-reload* (to get rid of the local cache of static files), and see if 
it still works?

Den fredag 11 januari 2019 kl. 21:53:38 UTC+1 skrev Nicolas Pinault:
>
> Please take time to read all the content of this page. : 
> https://docs.djangoproject.com/en/dev/howto/static-files/
> You'll understand the difference between DEBUG mode and deployement mode 
> concerning static files.
>
> Le 11/01/2019 à 20:23, Christer Enfors a écrit :
>
> Thanks for your response. I have a directory called 
> /home/enfors/PyVarm/static, that's the one which is served when debug == 
> True, and PyVarm is obviously the name of the project. So by your 
> description, I take it PyVarm is the name of my Mezzanine / Django "app". 
> But where is the top-level /static? I find no other directories called 
> static on my machine, outside the Mezzanine-related ones under 
> site-packages in my virtual environment. Is it defined in a config file 
> somewhere? 
>
> These are all (well, most of) my directories under /home/enfors/PyVarm: 
>
> $ find /home/enfors/PyVarm -maxdepth 4 -type d                            
>                                                               
> /home/enfors/PyVarm                                                        
>                                                              
> /home/enfors/PyVarm/PyVarm                                                
>                                                               
> /home/enfors/PyVarm/PyVarm/__pycache__                                    
>                                                               
> /home/enfors/PyVarm/deploy                                                
>                                                               
> /home/enfors/PyVarm/static                                                
>                                                               
> /home/enfors/PyVarm/static/js                                              
>                                                              
> /home/enfors/PyVarm/static/mezzanine                                      
>                                                               
> /home/enfors/PyVarm/static/mezzanine/tinymce                              
>                                                               
> /home/enfors/PyVarm/static/mezzanine/tinymce/plugins                      
>                                                               
> /home/enfors/PyVarm/static/mezzanine/tinymce/themes                        
>                                                              
> /home/enfors/PyVarm/static/mezzanine/tinymce/skins                        
>                                                               
> /home/enfors/PyVarm/static/mezzanine/tinymce/langs                        
>                                                               
> /home/enfors/PyVarm/static/mezzanine/js                                    
>                                                              
> /home/enfors/PyVarm/static/mezzanine/js/admin                              
>                                                              
> /home/enfors/PyVarm/static/mezzanine/css                                  
>                                                               
> /home/enfors/PyVarm/static/mezzanine/css/admin                            
>                                                               
> /home/enfors/PyVarm/static/mezzanine/css/smoothness                        
>                                                              
> /home/enfors/PyVarm/static/mezzanine/chosen                                
>                                                              
> /home/enfors/PyVarm/static/mezzanine/img
> /home/enfors/PyVarm/static/css
> /home/enfors/PyVarm/static/filebrowser
> /home/enfors/PyVarm/static/filebrowser/js
> /home/enfors/PyVarm/static/filebrowser/css
> /home/enfors/PyVarm/static/filebrowser/uploadify
> /home/enfors/PyVarm/static/filebrowser/img
> /home/enfors/PyVarm/static/admin
> /home/enfors/PyVarm/static/admin/js
> /home/enfors/PyVarm/static/admin/js/admin
> /home/enfors/PyVarm/static/admin/js/vendor
> /home/enfors/PyVarm/static/admin/css
> /home/enfors/PyVarm/static/admin/fonts
> /home/enfors/PyVarm/static/admin/img
> /home/enfors/PyVarm/static/admin/img/admin
> /home/enfors/PyVarm/static/admin/img/gis
> /home/enfors/PyVarm/static/media
> /home/enfors/PyVarm/static/media/uploads
> /home/enfors/PyVarm/static/media/uploads/.thumbnails
> /home/enfors/PyVarm/static/media/uploads/logos
> /home/enfors/PyVarm/static/media/uploads/people
> /home/enfors/PyVarm/static/fonts
> /home/enfors/PyVarm/static/test
> /home/enfors/PyVarm/static/grappelli
> /home/enfors/PyVarm/static/grappelli/js
> /home/enfors/PyVarm/static/grappelli/js/admin
> /home/enfors/PyVarm/static/grappelli/css
> /home/enfors/PyVarm/static/grappelli/img
> /home/enfors/PyVarm/static/grappelli/img/admin
> /home/enfors/PyVarm/static/grappelli/img/icons
> /home/enfors/PyVarm/static/img
>
>
> Den fredag 11 januari 2019 kl. 15:41:53 UTC+1 skrev Eduardo Rivas: 
>>
>> Hi Christer.
>>
>> The collectstatic command is a Django concept, not something specific to 
>> Mezzanine. Even though it requires more time, a strong foundation on Django 
>> will make your time with Mezzanine much more productive. 
>>
>> When you use Django's dev server, it will look into the /static directory 
>> inside each of your apps. In production, all static files should be served 
>> from the top-level /static directory. You need to copy all files scattered 
>> across the app directories into this central location, and that's what the 
>> command does. 
>>
>> You need to make sure your production sever is routing the /static/ url 
>> of your site to this top level /static folder. The nginx config included 
>> with mezzanine does that by default. 
>>
>> On Fri, Jan 11, 2019, 8:30 AM Christer Enfors <[email protected] 
>> wrote:
>>
>>> I don't understand how the "collectstatic" stuff works. I have a static 
>>> directory, and inside it there are files. But if I turn off debugging in 
>>> settings.py, then the files inside static/ suddenly give me a 404, meaning 
>>> I only get a very bare-bones page with no CSS, no images, etc. But the 
>>> files are still there, in the static/ directory. It's as if it's looking in 
>>> a different static/ depending on if debug is turned on or off. 
>>>
>>> This would be a lot easier if I could find some documentation about 
>>> Mezzanine *as a CMS* - the documentation I found is for programming 
>>> extensions for it from what I can tell. And it's great that there's 
>>> documentation for that, but that's not what I'm looking for right now.
>>>
>>> I suspect that I am supposed to learn Django to learn how this stuff 
>>> works, and sure, I could do that. But I'd rather not, right now. I just 
>>> want to use Mezzanine as a CMS.
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Mezzanine Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> -- 
> You received this message because you are subscribed to the Google Groups 
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> For more options, visit https://groups.google.com/d/optout.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to