Найти - Пользователи
Полная версия: Проблема с селектом при models.ForeignKey('self')
Начало » Django » Проблема с селектом при models.ForeignKey('self')
1
quadright
Есть в таблице ссылка на саму себя
class db_one(models.Model):
    parent = models.ForeignKey('self')
    title = models.CharField(max_length=45)
Если делать так:
models.db_one.objects.all()
то выбираются все записи, а если так:
models.db_one.objects.all()\
    .values('id',
               'parent_id',
               'parent__title',
               'title')
то выбираются только те записи, у котых нет связи с parent. Как выбрать абсоюлтно все записи?
quadright
Решение:
    models.ForeignKey('self', null=True, blank=True)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB