如何在交互式shell中列出ManyToManyField?

时间:2011-08-13 17:13:53

标签: django manytomanyfield

我是Django的新手,对不起,如果这是一个基本问题。

我需要在目录中列出“n_category”的值。

我的模特是:

from django.db import models
import datetime

class Category(models.Model):
    n_category = models.CharField(max_length=100)
    date_inserted = models.DateTimeField(auto_now_add=True)
    date_last_update = models.DateTimeField(auto_now_add=True)

class Directory(models.Model):
    website_name = models.CharField(max_length=200)
    website_url = models.URLField()
    website_position = models.IntegerField()
    activated = models.BooleanField()
    date_inserted = models.DateTimeField(auto_now_add=True)
    date_last_update = models.DateTimeField(auto_now=True)
    categories = models.ManyToManyField(Category)

我怎样才能在shell中执行此操作?

最诚挚的问候,

1 个答案:

答案 0 :(得分:2)

其中directoryDirectory的实例:

directory.categories.values_list('n_category', flat=True)

请参阅values_list上的文档。