Как найти только объекты, имеющие связанный объект в Django ORM? [Дубликат]

Прежде всего,

У вас может быть много параметров для функции mail () ... У вас может быть 5 макс. mail(to,subject,message,headers,parameters); Что касается переменной $from, которая должна автоматически поступать с вашего веб-хостинга, если вы используете linux cPanel. Он автоматически исходит из вашего имени пользователя и ip-адреса cPanel.

$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'From: yoursite.com'; 
$to = 'contact@yoursite.com'; 
$subject = 'Customer Inquiry';
$body = "From: $name\n E-Mail: $email\n Message:\n $message";

Также убедитесь, что у вас есть правильный порядок переменных в вашей функции mail (). mail($to,$subject,$message,etc.) в этом порядке, иначе есть шанс, что он не сработает. Дайте мне знать, если это поможет ...

24
задан Maxime Lorant 5 April 2016 в 07:43
поделиться

2 ответа

как насчет ...

Photo.objects.filter(complaint__isnull=False)

из https://docs.djangoproject.com/en/dev/topics/db/queries/

51
ответ дан jcfollower 21 August 2018 в 15:13
поделиться
  • 1
    Префект, спасибо! – Jake 12 December 2012 в 00:09
  • 2
    Возможно, вам также понадобится .distinct (), чтобы реплицировать то же, что и аннотат. По крайней мере, я это сделал. – Christoffer 6 May 2013 в 19:56
  • 3
    @ Кристофер, ты спас мне жизнь, спасибо. Это смертельная проблема, поэтому я хочу написать комментарий и улучшить акцент. – u.unver34 29 January 2016 в 09:52

Я не уверен, что лучше, но это тоже работает.

Photo.objects.exclude(complaint=None)

Созданный SQL-запрос здесь не такой, как в случае с .filter(complaint__isnull=False), но смысл идентичен.

6
ответ дан Mark Mishyn 21 August 2018 в 15:13
поделиться
  • 1
    Это лучше, чем принятый ответ, потому что он не требует вызова .distinct() для работы с многозначными отношениями. – Dan 2 August 2017 в 11:29
Другие вопросы по тегам:

Похожие вопросы: