কুকুরদেশেষ মডেল ক্লাস এবং দৃষ্টান্ত জন্য অতিরিক্ত মতামত সহজ সৃষ্টি করতে সাহায্য করতে জ্যাঙ্গো অ্যাডমিন প্রসারিত করে যা একটি জ্যাঙ্গো অ্যাপ্লিকেশন. কুকুরদেশেষ এছাড়াও subclassing বা মূল উৎস বৃক্ষ পরিবর্তন ছাড়া, আপনি তৃতীয় পক্ষের অ্যাপ্লিকেশন অ্যাডমিন কাস্টমাইজ করতে পারবেন.
ব্যবহার
কুকুরদেশেষ ব্যবহার করার জন্য, এটা পাইথন পথে যে নিশ্চিত করা, এবং settings.py সেটিং আপনার INSTALLED_APPS এটি যোগ করুন. এটা ModelAdmin ক্লাস নিবন্ধিত যা হবে উপকরণ এক সঙ্গে ডিফল্ট AdminSite প্রতিস্থাপন, যে কুকুরদেশেষ django.contrib.admin আগে ইনস্টল করা আবশ্যক.
মডেল বনাম অবজেক্টস
কুকুরদেশেষ মডেল বা অবজেক্টস মতামত রেজিস্টার ব্যবহার করা যেতে পারে. মডেল নিবন্ধিত দেখেছে মডেলের কোনো উদাহরণস্বরূপ নির্দিষ্ট না হয়; তারা একটি [সম্ভাব্য] খালি queryset সঙ্গে জ্যাঙ্গো অ্যাডমিন কর্ম হিসাবে অনুরূপ ভাবা যেতে পারে. উদাহরণস্বরূপ মতামত একক মডেল দৃষ্টান্ত কাজ; আপনি যদি এর পরিবর্তে একটি queryset একটি একক বস্তুর উপর কাজ যে অ্যাডমিন কর্ম হিসাবে অনুরূপ তাদের মনে করতে পারেন.
কুকুরদেশেষ মতামত সূক্ষ্ম উপায় কয়েক অ্যাডমিন কর্ম থেকে পৃথক. সবচেয়ে গুরুত্বপূর্ণ পার্থক্য তারা উপ-classing বা আবেদন কোড পরিবর্তন wihthout তৃতীয় পক্ষের অ্যাপ্লিকেশনের মধ্যে ইনজেকশনের করা হতে পারে. কুকুরদেশেষ মতামত ডিফল্ট করে একটি ভিন্ন ইউজার ইন্টারফেস আছে. কুকুরদেশেষ ফর্ম মতামত পরিবর্তন তালিকার উপরের ডান দিকের এলাকায় বোতাম হিসেবে কুকুরদেশেষ মতামত প্রদর্শন এবং পরিবর্তন যা প্রতিস্থাপন অ্যাডমিন টেমপ্লেট আলোচনা করা হয়েছে.
দেখেছে যোগ করার পদ্ধতি
আপনি আপনার মডেল এর অ্যাডমিন মতামত মডেল যোগ করতে অথবা আপত্তি জানাতে কুকুরদেশেষ ব্যবহার করতে চান, আপনি ফাংশন হিসাবে বা ModelAdmin উপর পদ্ধতি হিসাবে হয় তাদের নির্ধারণ করতে পারবেন.
উদাহরণস্বরূপ, একটি ফাংশন হিসাবে দেখুন সংজ্ঞায়িত:
আমদানি কুকুরদেশেষ
আমদানি dingo_test.models
@ Dingo.object_view (dingo_test.models.RstDocument)
@ Dingo.short_description ("রেন্ডার")
Def (model_admin, অনুরোধ, object_id) রেন্ডার:
& Nbsp; django.shortcuts আমদানি পুনর্নির্দেশ থেকে
& Nbsp; নথি = dingo_test.mdoels.RstDocument.objects.get (আইডি = object_id)
& Nbsp; ফিরে প্রতিক্রিয়া ()
একই দৃশ্য এছাড়াও ModelAdmin উপর একটি পদ্ধতি হতে পারে:
বর্গ RstDocumentAdmin (ModelAdmin):
& Nbsp; @ dingo.object_view (dingo_test.models.RstDocument)
& Nbsp; @ dingo.short_description ("রেন্ডার")
& Nbsp; Def (স্ব, অনুরোধ, object_id) রেন্ডার:
& Nbsp; পাস
SHORT_DESCRIPTION প্রসাধক ব্যবহার অ্যাডমিন ইউজার ইন্টারফেস ব্যবহার লেবেল সংজ্ঞায়িত, এবং এই ক্ষেত্রে ঐচ্ছিক করা হয়. কোন বর্ণনা দেওয়া না থাকে তবে, কুকুরদেশেষ জ্যাঙ্গো মডেলের জন্য ডিফল্ট ভার্বোস নাম ফরম্যাটের কিভাবে অনুরূপ ফাংশন বা পদ্ধতির নাম, ফরম্যাট হবে.
থার্ড পার্টি অ্যাপ্লিকেশন মতামত যোগ করার পদ্ধতি
কুকুরদেশেষ django.contrib.admin আগে INSTALLED_APPS কার্যক্রম হিসাবে আকাঙ্ক্ষিত তাই যতদিন ফাংশন ভিত্তিক উপরোক্ত উদাহরণে কাজ করবে. কোড যে রেজিস্ট্রেশন সঠিকভাবে ঘটে তা নিশ্চিত করার জন্য আমদানি করা প্রয়োজন দয়া করে নোট
বৈশিষ্ট্যগুলি :.
- সহজেই জন্য নতুন মতামত তৈরি আপনার মডেল অ্যাডমিন, হয় মডেল বা বস্তুর পর্যায়ে.
- পাইথন
<লি> মূল কোড বেস পরিবর্তন ছাড়া একটি তৃতীয়পক্ষ অ্যাপ্লিকেশন প্রশাসক ঘোষণা মধ্যে কাস্টমাইজেশন উদ্বুদ্ধ করা.
আবশ্যক
পাওয়া মন্তব্যসমূহ না