我確實有以下兩種模式。所以我想要獲得某個課程的所有模塊。正如你所看到的,我已經得到了這個特定的課程。所以我只需要從中獲取模塊。我讀the docs關於過濾ManyToManyField,但仍然無法使其工作。我知道這可能太簡單,但無法解決。Django,查詢集過濾器ManyToManyField
models.py
class Course(models.Model):
name = models.CharField(max_length=100)
modules = models.ManyToManyField('Module', blank=True)
class Module(models.Model):
code = models.CharField(max_length=10, unique=True)
name = models.CharField(max_length=65)
year = models.IntegerField()
view.py
def ajax_get_modules(request, course):
current_course = Course.objects.get(pk=course).pk
modules = Module.objects.filter(...........)
if request.is_ajax():
data = serializers.serialize('json', modules)
return HttpResponse(data, content_type="application/javascript")