سلام من تو لود کردن فایل هایی که توی پوشه استاتیک هست دارم
فقط فایل هایی که میسازم
ینی فایل های فولدر ادمین به صورت کامل لود میشن هیچ مشکلی هم نداره پس ساختار لود استاتیکم درسته ولی هر کار میکنم نمی تونم یه فایل سی اس اس خودمو لود کنم
اسم فایل هارم چک کردم اما نمیشه
setting.py:
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/3.2/howto/static-files/
STATIC_URL = '/static/'
STATIC_ROOT = BASE_DIR / 'static/'
urls:
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path
from . import settings
from . import view
urlpatterns = [
path('admin/', admin.site.urls),
path('' , view.index)
]
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
index.html:
{%load static %}
<!DOCTYPE html>
<html lang="fa">
<head>
<link rel="stylesheet" href="{% static 'admin/css/base.css'%}">
<meta charset="UTF-8">
<title>minecrafte-guide</title>
</head>
<body>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. ipisci voluptates inventore non.</p>
</body>
</html>
@mmj.sys
در setting.py بجای کد زیر:
STATIC_ROOT = BASE_DIR / 'static/'
این رو قرار بدین:
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
و os را اینپورت کنید:
import os
جهت اطلاع در همین فایل در بخش TEMPLATES تغییر زیر را اعمال کنید:
'DIRS': [BASE_DIR / 'templates'],
در فولدر virtualenv جنگو و در مسیر زیر:
test/lib/site-packages/django/contrib/admin/static/admin/css
همچین فایلهایی هست و احتمالاً جنگو تصور میکنه شما میخوایین این فایلها رو اوررایت کنین!
بعضی از کلمات و اسمها رزرو شده هستند، بهتره اسم فولدر admin را تغییر بدین، پنل ادمین جنگو از همین نام فولدر استفاده میکنه.
@electera
با این admin/base.css
خواستم ببینم اصلا استاتیک رو لود میکنه یا نه
تو فولدر های مختلف هم میزارم هیچ اتفاقی نمیوفته و همچنان 404 میده
درصورتی که فایل های فولدر ادمین رو لود میکنه
فایل هامو تو پوشه ادمین هم گزاشتم اما همچنان 404 میده
@mmj.sys
در setting.py بجای کد زیر:
STATIC_ROOT = BASE_DIR / 'static/'
این رو قرار بدین:
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
و os را اینپورت کنید:
import os
جهت اطلاع در همین فایل در بخش TEMPLATES تغییر زیر را اعمال کنید:
'DIRS': [BASE_DIR / 'templates'],
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟