المشرف، وصلتين إلى وجهات نظر مختلفة؟
-
12-09-2019 - |
سؤال
في Django admin المشاهدات التي تظهر أن السجل لديه رابط فقط "تحرير"، ولكن ما يحدث إذا كانت هناك حاجة إلى روابط إضافات (إجازة) إلى طرق عرض أخرى؟ على سبيل المثال: لقد عرضت أن إظهار قائمة الأشخاص المسجلين، يربط النيك بصفحة التحرير (الطريقة العادية ل DJANGO)، لكنني بحاجة إلى روابط أخرى من شأنها أن تريني "مقالات" من الناس وآخر " تعليقات "الناس. ما مدى سوء هذا مع مسؤول Django؟ شكرا
المحلول
(أنا أفترض بعض أسماء الحقول من النماذج الخاصة بك للإجابة)
اجعل مجال المؤلف من "تعليق" قابل للبحث:
class CommentAdmin(admin.ModelAdmin):
search_fields = ("=author",)
يستخدم list_display. و HTML للتحكم في ما يتم عرضه على صفحة مسؤول قائمة الأشخاص:
def comments(obj):
return ('<a href="/admin/pathto/comments/?q=%s">comments</a>' % obj.name)
comments.short_description = 'comments'
comments.allow_tags = True
class PeopleAdmin(admin.ModelAdmin):
list_display = ("name", comments,)
والتغيير /admin/pathto/comments/
إلى أي صفحة قائمة المسؤول الخاصة بك هو.
أساسا أنك ستوجه المستخدمين إلى صفحة نتائج البحث التعليقات.
لا تنتمي إلى StackOverflow