আমি নিম্নলিখিত মডেলগুলিতে জ্যাঙ্গো অ্যাডমিন সেট আপ করছি:
class Quote(models.Model):
author = models.CharField(max_length=100)
quote = models.CharField(max_length=1000)
tags = models.ManyToManyField('Tag')
class Tag(models.Model):
name = models.CharField(max_length=100)
নিম্নলিখিত কোড সহ:
class TagInline(admin.TabularInline):
model = Tag
class QuoteAdmin(admin.ModelAdmin):
list_display = ('author', 'quote')
inlines = (TagInline,)
class TagAdmin(admin.ModelAdmin):
pass
admin.site.register(Quote, QuoteAdmin)
admin.site.register(Tag, TagAdmin)
অ্যাডমিন পৃষ্ঠাটি যুক্ত করতে চেষ্টা করার সময় Quote
, পৃষ্ঠাটি একটি ত্রুটি বলে দেখায় <class 'quotes.models.Tag'> has no ForeignKey to <class 'quotes.models.Quote'>
। আমি কোনও ইনলাইন যুক্ত করার আগে এটি ঘটেনি। সমস্যা কি? আমি কীভাবে সঠিকভাবে Tag
একটি ইনলাইন হিসাবে যুক্ত করব ?
(আমি উত্তরের জন্য অনুসন্ধানের জন্য 20 মিনিট সময় ব্যয় করেছি; আমি একই রকম প্রশ্ন পেয়েছি তবে তাদের উত্তরগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি))