[PYTHON] Ich wollte nur die Daten des gewünschten Datums und der gewünschten Uhrzeit mit Django extrahieren

Dies ist der erste Beitrag

Ich wollte die Daten des gewünschten Datums und der gewünschten Uhrzeit extrahieren

Wie der Titel schon sagt, war es eine Geschichte, bei der ich Schwierigkeiten hatte, mit Django Daten zu einem bestimmten Datum und einer bestimmten Uhrzeit zu erhalten. Ich habe einen ganzen Tag verbracht, bevor ich tun konnte, was ich wollte, und habe es als Memorandum veröffentlicht, damit ich diese Not nicht vergesse. Ich hoffe, dass Menschen, die diesen Artikel lesen, den Schmerz lindern können, dasselbe zu tun. ..

-Wie kann ich beim Filtern von DateTimeField Monat oder Tag angeben?

Es kann ein wenig hilfreich sein für diejenigen, die Probleme haben wie.

models.py


from django.db import models

class Article(models.Model):
  user_id = models.IntegerField()
  wirriten_date = models.DateTimeField()
  text = models.CharField(max_length=255)

  def __str__(self):
    return self.text

urls.py


from django.urls import path
from . import views

urlpatterns = [
  path('<int:user_id>/<int:date_delta>/', views.index, name=index),
  #Hier Datum_Delta Gibt an, vor wie vielen Tagen Sie erhalten möchten.
]

Als ich solche Modelle und URLs definiert habe, habe ich versucht, alle Sätze des vom Benutzer angegebenen Benutzers an dem von date_delta angegebenen Datum abzurufen.

Was ist passiert

Zusammenfassend stellte ich fest, dass ich Daten an die Vorlage senden konnte, indem ich die Ansicht wie folgt schrieb.

views.py


from django.shortcuts import render
from .models import Article
from datetime

def index(request, user_id, date_delta):
  date_now = datetime.datetime.now()
  wrriten_date = date_now - datetime.timedelta(days=date_delta)
  article = Article.objects.filter(user_id=user_id, menu_date__month=menu_date.month, menu_date__day=menu_date.day)
  
  context = {
    'article': article,
  }

  return render(request, 'myapp/index.html', context)

index.html


<p>
  {{ article.1.text }}
  <!--Hinweis! Artikel[1]Wird zu einem Fehler führen-->
</p>

Das größte Problem war, wie die Filtermethodenbedingung von Article.objects geschrieben wird. __ Monat und __ Tag nach menu_date sind Suchfelder, und Sie können den Modellvariablennamen Bedingungen hinzufügen.

Ich habe im folgenden Artikel etwas über Nachschlagefelder gelernt. ・ Web Dee Co., Ltd./Service/BLOG/Django Verwendung der Feldsuche   https://webty.jp/staffblog/production/post-1263/

Wenn Sie mit einer Vorlage auf alle Daten zugreifen, können Sie auf alle Daten zugreifen, indem Sie wie oben gezeigt ".data number" eingeben.

Zeitzoneneinstellung

Selbst wenn Sie Ansichten wie im vorherigen Abschnitt schreiben, funktioniert dies je nach Umgebung nicht gut. In diesem Fall kann das Ändern der Zeitzoneneinstellung gut funktionieren.

setting.py



TIME_ZONE = 'Asia/Tokyo'

USE_TZ = True

In meinem Fall habe ich die Zeitzone in der Einstellung wie oben eingestellt, und als ich die Zeitzone auf Japan eingestellt habe, hat es gut funktioniert.

abschließend

Ich hoffe dieser Artikel hilft jemandem noch ein wenig. Da ich noch ein Anfänger in Programmierung und Qiita bin, kann es viele Punkte geben, die ich nicht erreicht habe, aber ich möchte auch in Zukunft aktiv ausgeben. Wenn Sie Ratschläge wie "Das ist seltsam" oder "Ich sollte das mehr tun!" Haben, würde ich mich freuen, wenn Sie einen Kommentar abgeben könnten.

Verweise

・ Web Dee Co., Ltd. / Service / BLOG / Django Verwendung der Feldsuche   https://webty.jp/staffblog/production/post-1263/

Recommended Posts

Ich wollte nur die Daten des gewünschten Datums und der gewünschten Uhrzeit mit Django extrahieren
Versuchen Sie, Merkmale von Sensordaten mit CNN zu extrahieren
Ich habe versucht, zum Zeitpunkt der Bereitstellung mit Fabric und ChatWork Api automatisch in ChatWork zu posten
So extrahieren Sie Funktionen von Zeitreihendaten mit PySpark Basics
[Django] Erstellt ein Feld zur Eingabe von Daten mit 4-stelligen Zahlen
Ich habe versucht, die Bewegungen von Wiire-Playern automatisch mit Software zu extrahieren
Ich habe versucht, die Phase der Geschichte mit COTOHA zu extrahieren und zu veranschaulichen
Ich wollte mit der Bezier-Kurve spielen
Ich habe versucht, die statistischen Daten der neuen Corona mit Python abzurufen und zu analysieren: Daten der Johns Hopkins University
Beachten Sie die Lösung, da Django nicht mit pip installiert werden konnte
Extrahieren Sie "Nur aktuelles Datum" und "Aktuelles Datum und Uhrzeit" mit Python datetime.
Ich habe versucht, Funktionen mit SIFT von OpenCV zu extrahieren
Ich habe versucht, das Artikel-Update des Livedoor-Blogs mit Python und Selen zu automatisieren.
Ich habe versucht, die Laufdaten des Rennspiels (Assetto Corsa) mit Plotly zu visualisieren
[Herausforderer suchen] Das schnellste Laden und Erweitern von Daten (Kaggle-Notizbuch), denke ich
Ich habe versucht, die Verarbeitungsgeschwindigkeit mit dplyr von R und pandas von Python zu vergleichen
Es ist Zeit, ernsthaft über die Definition und die Fähigkeiten von Datenwissenschaftlern nachzudenken
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich wollte den Panasonic Programming Contest 2020 mit Python lösen
Ich habe versucht, mit TensorFlow den Durchschnitt mehrerer Spalten zu ermitteln
Ich habe versucht, die Zeit und die Zeit der C-Sprache zu veranschaulichen
Ich wollte mich um die Ausführungszeit und die Speichernutzung kümmern
Ich habe versucht, die Uhrzeit und das heutige Wetter anzuzeigen
Ich kann mich mit Django 3 nicht auf der Admin-Seite anmelden
Ich möchte die Natur von Python und Pip kennenlernen
Ich habe das Toho-Projekt mit Deep Learning aufgenommen ... ich wollte.
Ich habe die Daten von Raspberry Pi an GCP gesendet (kostenlos)
Ich habe versucht, die Punktgruppendaten-DB der Präfektur Shizuoka mit Vue + Leaflet anzuzeigen
[Einführung in das SIR-Modell] Prognostizieren Sie die Endzeit jedes Landes mit der COVID-19-Datenanpassung ♬
Ich habe die gleiche Datenanalyse mit kaggle notebook (python) und PowerBI gleichzeitig versucht ②
Ich habe versucht, das Problem von F02 zu lösen, wie man mit Python offline in Echtzeit schreibt
Ich habe versucht, die Daten des Fußballturniers der FIFA Fussball-Weltmeisterschaft Russland mit Fußball zu analysieren
Ich habe die gleiche Datenanalyse mit kaggle notebook (python) und PowerBI gleichzeitig versucht ①
Geben Sie die Bilddaten mit Flask of Python zurück und zeichnen Sie sie in das Canvas-Element von HTML
Geben Sie dem Befehl history ein Datum und eine Uhrzeit ein und sammeln Sie Verlaufsdateien aller Benutzer mit einem Skript
Ich möchte die Ausführungszeit aufzeichnen und ein Protokoll führen.
[Python] Ich habe versucht, die Texte von Arashi mit WordCloud zu visualisieren und herauszufinden, was ich den Fans in 20 Jahren Ausbildung vermitteln wollte
Ich habe versucht, den Datenverkehr mit WebSocket in Echtzeit zu beschreiben
Speichern Sie das Ergebnis des Crawls mit Scrapy im Google Data Store
Ich habe versucht, die Bewässerung des Pflanzgefäßes mit Raspberry Pi zu automatisieren
Ich möchte mit Python eine beliebige URL aus der Zeichenfolge der HTML-Quelle extrahieren
[Einführung in Python] Ich habe die Namenskonventionen von C # und Python verglichen.
[Einführung in StyleGAN] Ich habe mit "The Life of a Man" ♬ gespielt
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
Ich wollte die Klassifizierung von CIFAR-10 mit dem Chainer-Trainer in Frage stellen
Ich wollte das ABC164 A ~ D-Problem mit Python lösen
Ich habe zusammengefasst, wie die Boot-Parameter von GRUB und GRUB2 geändert werden
Ich habe versucht, die Größe des logischen Volumes mit LVM zu erweitern
Verbesserung der Wiederverwendbarkeit und Wartbarkeit von mit Luigi erstellten Workflows
Vorerst möchte ich jede Datei mit ffmpeg konvertieren !!
Ich möchte die Position meines Gesichts mit OpenCV überprüfen!
Die Geschichte, zum ersten Mal seit 5 Jahren wieder an die Front zurückzukehren und Python Django umzugestalten
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Ich habe Jinja2 beim Lesen des Dokuments verglichen, um es mit Django zu verwenden
Ich möchte Tag-Informationen (Titel und Künstler) einer Musikdatei (flac, wav) extrahieren.
Ich habe versucht, den Unterschied zwischen Config vor und nach der Arbeit mit pyATS / Genie selbst erstelltem Skript zu berücksichtigen
Ich habe ein npm-Paket erstellt, um die ID der IC-Karte mit Raspberry Pi und PaSoRi zu erhalten
Lesen Sie die Daten des NFC-Lesegeräts, das mit Python an Raspberry Pi 3 angeschlossen ist, und senden Sie sie mit OSC an openFrameworks