sql >> Databasteknik >  >> RDS >> PostgreSQL

Problem med Django DateRangeField

Efter att ha grävt i django-källkoden bör du lägga till number suffix för intervallfält som det här:

date_from = '2011-01-01'
date_to = '2011-01-31'
data = {
    "name" : "Test Name",
    "datefromto_0" : date_from,
    "datefromto_1" : date_to
}

form = Event_form(data)
if form.is_valid():
    form.save()
else:
    print(form.errors)

Jag har använt pdb för att spåra koden inuti django, och hittade det här tricket...

Och när du fastnar med andra problem i django nästa gång, kan du använda pdb att spåra. det är verkligen ett utmärkt verktyg för python-felsökning...

hoppas det skulle hjälpa... :).




  1. MySQL - Åtkomst nekad för användare

  2. sql-fråga för att välja post med samma id men olika värde i två kolumner

  3. MySQL - Ändra datumsträng till datumtyp på plats?

  4. Vilken är en bättre strategi för att lagra loggdata i en databas?