2017-05-30 23 views
0

在Django中,我有這樣的模式:循環值不是JSON序列化在Django

class CO(models.Model): 
    email = models.CharField(max_length=100) 
在我看來

,我嘗試send email to multiple recipients使用:

addresses = CO.objects.all() 

data = { 
    "personalizations": [ 
     { 
      "to": [{"email": address} for address in addresses], 
     } 
    ], 
... 

,但我得到了以下錯誤:我試過list(PR.objects.values())for address in json.dumps(addresses)但我收到不好的請求。

+0

可能重複的https://stackoverflow.com/questions/44260033/django-views-py-invalid-syntax ... !! – zaidfazil

+0

[Django views.py無效語法]的可能重複(https://stackoverflow.com/questions/44260033/django-views-py-invalid-syntax) – Exprator

回答

2

您可以從地址對象獲取電子郵件。

[{"email": address.email} for address in addresses] 
+0

是的,謝謝。有什麼方法可以在'{「email」:address.email}後加逗號嗎?如果沒有它,SendGrid會收到錯誤的請求。 – Yidipen

+0

你想在哪裏輸入逗號? –

+0

請看看我的其他問題。 – Yidipen

相關問題