Ausgiebiges Lesen auf Englisch, das Öffnen und Aufzeichnen des umfangreichen Notizbuchs jedes Mal, wenn ich es lese, ist ein Chaos, und ich kann meine Motivation nicht aufrechterhalten. .. .. Also habe ich den Extensive Reader zu einer Webanwendung gemacht. Was ich gemacht habe → https://tadokuapp.herokuapp.com/tadoku/
Da es langweilig wäre, Datum, Titel, Anzahl der Wörter usw. wie bei einem umfangreichen Papierleser aufzulisten, wird die Anzahl der Wörter im Kalender angezeigt. Außerdem wird die Anzahl der monatlich gelesenen Wörter als Balkendiagramm ausgegeben.
python3.7.6 Django3.0.3
Reihe der Kalendererstellung mit Django Ich bezog mich auf den Kalender dieser Person. Ich weiß das wirklich zu schätzen. ~~ Ich kann es nicht selbst machen ~~ Die Anzahl der an diesem Tag gelesenen Wörter wird unter dem Datum angezeigt.
Verwenden Sie zum An- und Abmelden die mit Django standardmäßig verwendete und melden Sie sich selbst an. Schreiben Sie außerdem HTML-Code oben auf die Seite, sodass beim Anmelden "Willkommen (Benutzername), Abmelden" und beim Abmelden "Willkommensböe, Anmelden" angezeigt wird.
base.html
{% if user.is_authenticated %}
<a href="{% url 'accounts:logout' %}" class='user'>Welcome {{ user.get_username }}, logout</a>
{% else %}
<a href="{% url 'accounts:login' %}" class='user'>Welcome guest, login here!</a>
{% endif %}
Übergeben Sie die Buchinformationen des Benutzers, der derzeit in Ansichten angemeldet ist, an die Vorlage. Chart.js wird zum Zeichnen des Diagramms verwendet. Darüber hinaus werden die Anzahl der Wörter (monatlich und alle zwei), die Anzahl der Wörter gegenüber dem Vormonat und die Anzahl der gelesenen Bücher (monatlich und alle zwei) unter der Grafik angezeigt. Ich habe auch einen Tweet-Button hinzugefügt. https://publish.twitter.com/#
Ich bin einsam mit nur dem Benutzernamen und den Benutzerinformationen, also habe ich den Benutzerrang ~~ (so etwas wie Atcoders Rate) ~~ eingeführt. Der Benutzerrang wird in Grau, Braun, Grün geändert ... abhängig von der Anzahl der gelesenen Wörter.
Das ist Heroku. (Ich wollte es mit DigitalOcean bereitstellen, habe aber aufgegeben, weil die Zahlung Creca oder PayPal war.)
Seit ich angefangen habe, Django zu studieren, hat es unerwartet lange gedauert, aber ich bin froh, dass es abgeschlossen wurde. Es gibt viele Verbesserungen, z. B. die Beschleunigung durch Optimierung von Abfragen und Einführung des Cache sowie die Verbesserung der Benutzerfreundlichkeit durch Verbesserung der sozialen Authentifizierung und der Raten (z. B. Senkung beim Überspringen), sodass ich die Entwicklung fortsetzen werde.
Django macht Spaß.