জ্যাঙ্গো অ্যাপে নিম্নলিখিত আমদানির বিবৃতিগুলির মধ্যে মৌলিক পার্থক্য কী?
import settings
এবং
from django.conf import settings
উত্তর:
import settings
আপনার জ্যাঙ্গো প্রকল্পের সেটিংস (.py) মডিউলটি আমদানি করবে (আপনি যদি অবশ্যই এই অ্যাপ্লিকেশনটির "রুট" প্যাকেজ থেকে এই কোডটি লিখছেন)
from django.conf import settings
আমদানি করবে সেটিংস আপত্তি django.conf প্যাকেজ (জ্যাঙ্গো এর প্রদত্ত ফাইল) থেকে। এটি গুরুত্বপূর্ণ , কারণ
[..] নোট করুন যে আপনার কোডটি গ্লোবাল_সেটিং বা আপনার নিজস্ব সেটিংস ফাইল থেকে আমদানি করা উচিত নয়। django.conf.settings ডিফল্ট সেটিংস এবং সাইট-নির্দিষ্ট সেটিংসের ধারণাগুলি বিমূর্ত করে; এটি একটি একক ইন্টারফেস উপস্থাপন করে। এটি আপনার সেটিংসের অবস্থান থেকে সেটিংস ব্যবহার করে এমন কোডটিও decouples করে।
আপডেট: আপনি যদি কিছু নিজস্ব সেটিংস সংজ্ঞায়িত করতে চান তবে ডকুমেন্টেশনের এই অংশটি দেখুন
from django.conf import settingsআপনি ইউনিট পরীক্ষার সময় সেটিংস ওভাররাইট করতে সক্ষম হতে চাইলে ব্যবহার করা গুরুত্বপূর্ণ।
my_varআপনার সেটিংস তারপর এই ব্যর্থ হবে: from django.conf import settings... settings.my_var। তবে নাম দিলে MY_VARতা সফল হবে!