[PYTHON] Django-Tabellenerstellung

Letztes Mal habe ich sogar eine App erstellt. Lassen Sie uns heute den Server einfach starten und überprüfen, ob der Server gestartet und ordnungsgemäß angezeigt wird.

Um die Funktion zur URL der Mitarbeiteranwendung aufzurufen, importieren Sie zunächst Ansichten und lassen Sie die Funktion "Hallo" aufrufen, wenn die URL "Hallo" enthält.

python:staff.url.py


from django.urls import path, include
from .views import hello

urlpatterns = [
    path('hello/', hello, name = "hello"),
]

Es gibt einige Importe, die Sie nicht benötigen, aber vorerst führen wir die erforderlichen Wartungsarbeiten durch, um den Server zu starten.

Fügen Sie dann die Hallo-Funktion hinzu, um views.py aufzurufen. Wenn Sie dazu aufgefordert werden, schreiben Sie den Befehl, um das nächste Zeichen in der http-Antwort zurückzugeben.

python:staff.views.py


from django.shortcuts import render
from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hallo, willkommen")

Um http zurückzugeben, wird der Import von HttpResponse in http hinzugefügt.

Starten Sie den Server im Terminal.

Terminal


python3 manage.py runserver

Der Server wird dann gestartet, wenn kein Problem mit den Einstellungen vorliegt

Terminal


September 12, 2020 - 20:52:23
Django version 3.0.8, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

image.png

Die Seite wurde erfolgreich in staff / hello als URL zurückgegeben: grin:

Jetzt werde ich eine Stabtabelle erstellen.

python:staff.models.py


class Staff(models.Model):

from django.db import models

    id = models.AutoField(verbose_name='Mitarbeiter-ID',primary_key=True)
    password = models.CharField(verbose_name='Passwort',max_length=20)
    name = models.CharField(verbose_name='Mitarbeitername',max_length=20, blank=False, null=True)
    roll = models.CharField(verbose_name='Position',max_length=10, blank=False, null=True)
    nyushabi = models.DateField(verbose_name='Anstellungsdatum',blank=False, null=True)
    taishabi = models.DateField(verbose_name='Austrittsdatum',blank=False, null=True)
    hyoujijyun = models.IntegerField(verbose_name='Bestellung anzeigen',unique=True)
    jikyu = models.IntegerField(verbose_name='Stundenlohn',blank=False, null=True)
    delete = models.BooleanField(verbose_name='Flag löschen',default=False)
    create_date = models.DateTimeField(verbose_name='Erstellungsdatum und -zeit', auto_now_add=True)
    create_user = models.IntegerField(verbose_name='Benutzer erstellen', max_length=50, null=True)
    update_date = models.DateTimeField(verbose_name='Datum und Uhrzeit aktualisieren', auto_now=True)
    update_user = models.IntegerField(verbose_name='Benutzer aktualisieren', max_length=50, null=True)

    def __str__(self):
        return self.name

Ich dachte immer noch, dass die Mitarbeiter-ID optional und ohne Duplizierung sein könnte, aber diesmal entschied ich mich für eine automatische Einstellungsinkrementierung. verbose_name wird durch den Feldnamen angegeben, den Sie auf dem Verwaltungsbildschirm sehen.

Ich habe das Gefühl, dass es immer noch an Rücksicht mangelt, aber als nächstes möchte ich die in der Datenbank beschriebenen Felder erstellen.

Recommended Posts

Django-Tabellenerstellung
Django Shift Table Shift Datenerstellungsfunktion abgeschlossen
Django Python Verschiebungstabelle
Django Shift Creation Funktion
Django Erste Schritte: 2_ Erstellen eines Projekts
Benennen Sie Tabellenspalten in Django3 um
Ausgabe der Tabellenstruktur in Django
Django
Erstellen Sie eine Webanwendung mit Django
[Anmerkung] Django-Projekterstellung und Terminologie
Django-Update
Django Note 4
Django Memorandum
Django-Suche
Django Installation
Django Zusammenfassung
Django-Test
Django # 2 (Vorlage)
Django Note 5
Django zum Anfassen
Berühre Django
Django Memo
Django Zusammenfassung
Django Grundlagen
Django Shoho
Django Grundeinstellungen
Django Tutorial (Blog-App erstellen) ⑤ - Artikelerstellungsfunktion
Django + Docker
Zeitplantabelle
Django Glossar
Django Installation
Eine Datei erstellen
Django: Referenzen
Django Tutorial (Blog App erstellen) ④ --Einheitentest
Excel-Tabellenerstellung mit Python [Fortschrittsverwaltungstabelle]
Django Note 1
Bearbeiten Sie HTML und CSS der Django-Verschiebungstabelle
Django Note 3
Django Note 2
Ramen-Kartenerstellung mit Scrapy und Django
Django-Start
Django Memo
Django NullCharField
Django Tutorial (Blog App erstellen) ① - Vorbereitung, Erstellung der obersten Seite
Entwicklung einer WEB-Anwendung mit Django [Erstellung des Admin-Bildschirms]
Bis zur Erstellung der Django-Anwendung per Terminal (Entwicklungsumgebung)
Django Tutorial Zusammenfassung für Anfänger von Anfängern ① (Projekterstellung ~)
Django Tutorial (Blog App erstellen) ③ - Artikellistenanzeige
Django Tutorial (Blog App erstellen) ⑦ --Front End Complete
Zeigen Sie die Django-Schichttabelle an! Unterstützt das 20-Tage-Schließen