জাঙ্গো 1.5 তে ক্লাস-ভিত্তিক-ভিউগুলিতে URL- পরামিতিগুলি অ্যাক্সেস করা কীভাবে সেরা তা আমার পক্ষে অস্পষ্ট uncle
নিম্নোক্ত বিবেচনা কর:
দেখুন:
from django.views.generic.base import TemplateView
class Yearly(TemplateView):
template_name = "calendars/yearly.html"
current_year = datetime.datetime.now().year
current_month = datetime.datetime.now().month
def get_context_data(self, **kwargs):
context = super(Yearly, self).get_context_data(**kwargs)
context['current_year'] = self.current_year
context['current_month'] = self.current_month
return context
URLCONF:
from .views import Yearly
urlpatterns = patterns('',
url(
regex=r'^(?P<year>\d+)/$',
view=Yearly.as_view(),
name='yearly-view'
),
)
আমি year
আমার দৃষ্টিতে প্যারামিটারটি অ্যাক্সেস করতে চাই , সুতরাং আমি যুক্তিটি যেমন করতে পারি:
month_names = [
"January", "February", "March", "April",
"May", "June", "July", "August",
"September", "October", "November", "December"
]
for month, month_name in enumerate(month_names, start=1):
is_current = False
if year == current_year and month == current_month:
is_current = True
months.append({
'month': month,
'name': month_name,
'is_current': is_current
})
উপরোক্ত শ্রেণীর মতো উপরের মতো সিবিভিগুলিতে ইউআরএল প্যারামিটারে কীভাবে একজনের অ্যাক্সেস পাওয়া যায় TemplateView
এবং যেখানে আদর্শভাবে এইরকম যুক্তি রাখা উচিত, যেমন। কোন পদ্ধতিতে?
extra_context
ডিকের বিকল্প রয়েছেdjango2
, এখানে দেখুন