Ինձ միշտ հետաքրքրել է, թե ինչպես են ստատիկ ֆայլերը գտնում սերվերի կողմից Django-ի օգտագործման ժամանակ: Վերջերս ես տեղադրեցի իմ Django հավելվածը սերվերի վրա և խնդիրներ ունեցա ստատիկ ֆայլեր տեղակայելու հարցում: Ես միշտ ստանում եմ հետևյալ սխալը.
Using the URLconf defined in cms.urls, Django tried these URL patterns, in this order:
^gre/
The current URL, static/, didn't match any of these.
երբ ես խնդրեցի իմ css ֆայլը նման http://gnijuohz.com/static/css/bootstrap.css
SO 1)
Պե՞տք է ինչ-որ բան անեմ իմ urls.py-ի հետ, որպեսզի այն կարողանա գտնել իմ css և js ֆայլերը:
Ուշադրություն դարձրեք, որ ես սերվերի վրա արմատային թույլտվություն չունեմ, ուստի չեմ կարող օգտագործել Django-ի կողմից տրամադրված collectstatic հրամանը:
Ես դրեցի STATIC_ROOT-ը և STATIC_URL-ը իմ setting.py-ում այնպես, որ STATIC_ROOT-ը մատնանշի իմ ստատիկ ֆայլերը:
2)
Ես պարզ չեմ, թե ինչպես է ամբողջ գործընթացը աշխատում։ Երբ ես խնդրում եմ իմ css ֆայլը, արդյո՞ք այն urls.py-ի միջով է փնտրում համընկնումներ կատարելու համար:
Շնորհակալություն ցանկացած օգնության համար: