Как перечислить ManyToManyField в интерактивной оболочке? - PullRequest
0 голосов
/ 13 августа 2011

Я новичок в 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)

Как мне это сделать в оболочке?

С наилучшими пожеланиями,

1 Ответ

2 голосов
/ 13 августа 2011

Где directory является экземпляром Directory:

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

См. Документы по values_list.

...