【发布时间】:2014-06-12 09:31:47
【问题描述】:
我确实有以下两种型号。所以我正在尝试获取特定课程的所有模块。正如你所看到的,我已经得到了那个特定的课程。所以我只需要从中获取 modules 。我阅读了the docs 关于过滤 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")
【问题讨论】:
标签: python django filter django-orm