[Django] Organiser les commandes et les rôles

Créer un projet

command


django-admin startproject {Nom du projet}

Créer une application

La commande suivante dans le répertoire où se trouve manage.py

command


python manage.py startapp {nom de l'application}

Créer un répertoire pour l'url

{nom de l'application}/urls.py


from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

{Nom du projet} /urls.py

Écrivez l'URLConf de chaque application dans ce urlpatterns

{Nom du projet}/urls.py


from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

divers paramètres

Fuseau horaire et code de langue

{Nom du projet}/settiong.py


LANGUAGE_CODE = 'ja'

TIME_ZONE = 'Asia/Tokyo'

Créer une base de données

Commande migrate ... Crée des tables pour toutes les bases de données requises en fonction des paramètres de base de données du fichier

command


python manage.py migrate

Refléter le modèle

command


python manage.py makemigrations {Nom de l'application}

En exécutant make migrations, vous pouvez indiquer au modèle de Django qu'il y a eu un changement et l'enregistrer de manière à refléter le changement.

À propos de Django Admin

Django Admin est une page sur laquelle vous pouvez modifier les informations du site Web que seuls les administrateurs peuvent saisir à partir de votre navigateur. Vous pouvez accéder au site d'administration, que seul l'administrateur peut entrer, en créant un utilisateur administrateur.

command


python  python manage.py createsuperuser

Démarrez le serveur de gestion

Pour démarrer le serveur de gestion, démarrez le serveur avec python manage.py run server. Accédez ensuite au domaine local "/ admin /", c'est-à-dire http://127.0.0.1:8000/admin/. Lorsque vous y accédez, l'écran suivant s'affiche et saisissez le «Nom d'utilisateur» et le «Mot de passe» créés par l'utilisateur admin. image.png

Autoriser les applications à être modifiées sur l'administrateur

Pour pouvoir modifier l'application sur admin, modifiez {nom de l'application} / admin.py. Par exemple, pour indiquer à l'administrateur que l'objet Question a une interface d'administration, écrivez:

{nom de l'application}/admin.py


from django.contrib import admin

from .models import Question

admin.site.register(Question)

A continué

Ça va être long, alors coupe-le. Suite ⇒ {bientôt disponible}

référence

Recommended Posts

[Django] Organiser les commandes et les rôles
L'histoire que les commandes Django ignorent USE_I18N
[Série Django] Commandes de base
[Pour les débutants] Django Commandes fréquemment utilisées et collection de références
Installez Python 3.7 et Django 3.0 (CentOS)
Vérification de l'installation et du fonctionnement de Django
Vérification d'entrée Django et entrée de type de calendrier
réglage du fuseau horaire et de la langue de django
Créer et lister des modèles Django
Créez des commandes Django personnalisées et exécutez-les à partir de la ligne de commande
Connaissance de base de Linux et des commandes de base
[Note] Création et terminologie du projet Django
Différence entre la commande yum et la commande APT
Empêcher le double lancement de la commande django
HTTPS avec Django et Let's Encrypt
Organiser les pass / références Java and Go
Organisez des plateformes d'apprentissage automatique et d'apprentissage en profondeur
Commandes lors de la création de SNS avec Django
Remarque: concepts Linux et commandes minimales
Organisez le flux lors de l'exécution de Django en utilisant NGINX et gunicorn (mémo personnel)