উত্তর:
যদি আপনি ডেভলপমেন্ট সার্ভারটি আপনার ইউআরএল সেটআপ করার জন্য স্থিতিশীল ফাইল পরিচালনার জন্য জ্যাঙ্গো প্রকল্পের কীভাবে নির্দেশিকা অনুসরণ করেন তবে তা টেমপ্লেটে মিডিয়া ফাইলগুলি উল্লেখ করুন - বলুন, কোনও চিত্র ফোল্ডারের অভ্যন্তরে কোনও চিত্র /site_media/images/foo.gif
।
আরও সাধারণভাবে বর্ণিত, আপনি জ্যাঙ্গো থেকে স্ট্যাটিক ফাইলটি কীভাবে পরিবেশন করবেন তা জিজ্ঞাসা করছেন। আপনি যদি অ্যাপাচের অধীনে চলতে থাকেন তবে আপনার http://docs.djangoproject.com/en/dev/howto/depدام/modpython/ পড়তে হবে
আপনি যদি ডেভলপমেন্ট সার্ভারটি চালাচ্ছেন (আপনার ল্যাপটপে বলুন), http://docs.djangoproject.com/en/dev/howto/static-files/ পড়ুন
জ্যাঙ্গো ডেভলপমেন্ট সার্ভার সম্পর্কিত বড়, চর্বি অস্বীকারের বিষয়টি নোট করুন :
এটি আমার কিছুক্ষণের জন্য সমস্যাও ঘটায় (৪০৪ টি ত্রুটি খুঁজে পাওয়া যায়নি)। আমার অনুপস্থিত বিটটি STATICFILES_DIRS
সেটিংসে টিপলটি সম্পাদনা করা ছিল py
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(os.path.dirname(__file__),'media').replace('\\','/'),
)
এরপরে এটি আমার সিএসএস ফাইলগুলি 'মিডিয়া' নামে একটি ফোল্ডারে তুলেছে যা আমার জ্যাঙ্গো প্রকল্পের শীর্ষ স্তরে ছিল।
আমারও ছিল:
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/media/'
(নিশ্চিত করুন যে আপনার /
উপরে শীর্ষস্থানীয় রয়েছে STATIC_URL
)
অবশ্যই, উপরে যেমন বলা হয়েছে, আপনার এইচটিএমএল ফাইলগুলি থেকে সিএসএস ফাইল সঠিকভাবে অন্তর্ভুক্ত করা দরকার। আমার ছিল:
<link href="{{ STATIC_URL }}css/ea_base.css" rel="stylesheet" type="text/css" media="screen" />
.replace('\\','/')
অপ্রয়োজনীয়
জাঙ্গোকে সিএসএস ফাইলটি তৈরি করতে আমার কী সেটিংস করতে হবে?
কোনটিই নয়।
আপনার টেমপ্লেটে CSS ফাইল অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন (স্ট্যান্ডার্ড এইচটিএমএল হিসাবে) এবং মিডিয়া সার্ভারে সিএসএস ফাইলটি রেখে দিন।
স্পষ্ট করার জন্য: জ্যাঙ্গোর সাথে আপনি এটির পক্ষে বাঞ্ছনীয় you আপনি কীভাবে এটি প্রয়োগ করেন এটি সম্পূর্ণ আপনার উপর নির্ভর করে তবে বেশিরভাগ লোক একটি সাবডোমেন তৈরি করে।
অফিসিয়াল জাঙ্গো ডক্স আমাকে সাহায্য করেনি। আশা করি " জ্যাঙ্গো: স্ট্যাটিক ফাইলগুলি কীভাবে পরিবেশন করা যায় " ব্লগ পোস্টটি আপনার কয়েকজনকে সহায়তা করে।
জ্যাঙ্গো সহ সিএসএস ব্যবহারের সবচেয়ে সহজ উপায় হ'ল এটি আপনার টেমপ্লেটগুলিতে স্থির-ফাইল হিসাবে যুক্ত করা।
তবে এটি কিছুটা আজাক্সের মতোই, আমি এমন কোনও কিছুই পাইনি যা এটি স্ট্যান্ডার্ড উপায়ে অন্তর্ভুক্ত করতে পারে to
আপনি যদি এর আকারটি অনুকূল করতে চান তবে জাঙ্গোর জন্য একটি সিএসএস-সংক্ষেপক মডিউল রয়েছে।