Kretsloppsodling: EnvDAQ uppgradering med vattentemperaturavkännare (växa säng DAQ) (2 / 5 steg)
Steg 2: Redigera inställningar
Figur 1. Öppna settings.py och redigera den operaconfigUserPrefsDoubleclicktocloseTab modellen. Lägg till i egenskaperna för vatten temperaturen minst och vatten temperaturen högsta inställningar. Detta är det första exemplet på förslaget ovan om kopiera och klistra in temperaturdata egendom; här, kopiera och klistra in och ett "w" till början.
Figur 2. Scrolla ner settings.py och lägga till formulärvariabler nedan ljus egenskaper.
Figur 3. Vatten temperaturen preferenserna är en mall (som vi kommer att skapa i en minut). Lägg först till koden från figur 3 att göra mallen (men ändå-till-vara-skapas) vatten temperatur och passera i inställningarna.
Figur 4. Vatten temperaturen mallen laddas i mallen /templates/settings/content.html - mallen huvudinställningarna. Redigera mallen rendering koden att passera i mallen vatten temperaturen.
Figur 5. Nästa, redigera /templates/settings/content.html genom att lägga till i variabeln mall för mallen vatten temperatur från figur 4.
Figur 6. Skapa mallen vatten temperatur: /settings/water_temp.html. Återigen, detta görs enkelt kopiera och klistra in den ursprungliga /settings/temperature.html koden och lägga till "w" på platser.
Figur 7. Starta webbprogrammet i sandlådan och gå till inställningarna för att kontrollera mallarna laddas korrekt.
Figur 8. Om du vill spara inställningarna för vattentemperatur, börja med att skapa klickningshanteraren i javascript. Öppna infattningarna, kopiera den ursprungliga saveTempSettings() funktionen och redigera för vattentemperatur.
Figur 9. Klickningshanteraren gör en asynkron begäran till servern, så vi behöver en handläggare vid bearbetning av begäran. Öppna settings.py och lägga till koden från figur 9.
Figur 10. Som med någon handläggare måste url gå på botten.
Slutligen, ladda om sidan i sandlådan miljön och spara ditt vatten temperatur inställningar.