[PYTHON] création de table django

La dernière fois, j'ai même créé une application. Aujourd'hui, démarrons le serveur facilement et vérifions que le serveur démarre et s'affiche correctement.

Tout d'abord, pour appeler la fonction à l'URL de l'application du personnel, importez des vues et faites appel à la fonction appelée bonjour quand il y a bonjour dans l'URL.

python:staff.url.py


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

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

Il y a des importations dont vous n'avez pas besoin, mais pour le moment, nous faisons la maintenance nécessaire pour démarrer le serveur.

Ajoutez ensuite la fonction hello à appeler à views.py. S'il y a une demande pour ce bonjour, écrivez la commande pour renvoyer le caractère suivant dans la réponse http.

python:staff.views.py


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

def hello(request):
    return HttpResponse("Bonjour bienvenue")

Afin de retourner http, import HttpResponse dans http est ajouté.

Démarrez le serveur dans le terminal.

Terminal


python3 manage.py runserver

Ensuite, le serveur démarrera s'il n'y a pas de problème avec les paramètres

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

La page a été renvoyée avec succès dans staff / hello en tant qu'URL: grin:

Maintenant, je vais créer une table des professeurs.

python:staff.models.py


class Staff(models.Model):

from django.db import models

    id = models.AutoField(verbose_name='ID d'employé',primary_key=True)
    password = models.CharField(verbose_name='mot de passe',max_length=20)
    name = models.CharField(verbose_name='Nom de l'employé',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='Date d'embauche',blank=False, null=True)
    taishabi = models.DateField(verbose_name='Date de départ',blank=False, null=True)
    hyoujijyun = models.IntegerField(verbose_name='Ordre d'affichage',unique=True)
    jikyu = models.IntegerField(verbose_name='Salaire horaire',blank=False, null=True)
    delete = models.BooleanField(verbose_name='Supprimer le drapeau',default=False)
    create_date = models.DateTimeField(verbose_name='Date et heure de création', auto_now_add=True)
    create_user = models.IntegerField(verbose_name='Créer un utilisateur', max_length=50, null=True)
    update_date = models.DateTimeField(verbose_name='Mettre à jour la date et l'heure', auto_now=True)
    update_user = models.IntegerField(verbose_name='Mettre à jour l'utilisateur', max_length=50, null=True)

    def __str__(self):
        return self.name

Pourtant, je pensais que l'ID d'employé pouvait être facultatif et sans duplication, mais cette fois j'ai décidé de l'avoir avec un incrément de réglage automatique. verbose_name est donné par le nom du champ où vous le voyez sur l'écran de gestion.

Je pense qu'il y a encore un manque de considération, mais ensuite je voudrais créer les champs décrits dans la base de données.

Recommended Posts

création de table django
Fonction de création de données de décalage de table Django terminée
Table de décalage Django Python
Fonction de création de décalage Django
Django Getting Started: 2_ Créer un projet
Renommer les colonnes de table dans Django3
Sortie de la structure de table dans Django
Django
Créer une application Web avec Django
[Note] Création et terminologie du projet Django
mise à jour de Django
Django Note 4
Mémorandum Django
recherche django
Installation de Django
Résumé de Django
Test Django
Django # 2 (modèle)
Django Note 5
Django Hands On
Touchez django
Mémo Django
Résumé de Django
Les bases de Django
Django Shoho
Paramètres initiaux de Django
Tutoriel Django (Créer une application de blog) ⑤ --Fonction de création d'article
Django + Docker
Tableau des horaires
Glossaire Django
Installation de Django
Créer un fichier
Django: Références
Tutoriel Django (Créer une application de blog) ④ --Test d'unité
Création de tableaux Excel avec Python [Table de gestion des progrès]
Django Note 1
Modifier le HTML et le CSS de la table de décalage Django
Django Note 3
Django Note 2
Création de carte Ramen avec Scrapy et Django
Démarrage de Django
Mémo Django
Django NullCharField
Tutoriel Django (Créer une application de blog) ① --Préparation, Création de la première page
Développement d'une application WEB avec Django [Création de l'écran d'administration]
Jusqu'à la création de l'application Django par terminal (environnement de développement)
Résumé du tutoriel Django pour les débutants par les débutants ① (création de projet ~)
Tutoriel Django (Créer une application de blog) ③ --Affichage de la liste d'articles
Tutoriel Django (Créer une application de blog) ⑦ --Front End Complete
Affichez la table des équipes Django! Prend en charge la fermeture de 20 jours