[PYTHON] Mémo d'apprentissage Django

Contexte

Commencez à apprendre Django pour apprendre Python et les applications Web. Notez les commandes fréquemment utilisées et ce que vous avez remarqué pendant le développement.

Page de référence

http://docs.djangoproject.jp/en/latest/intro/tutorial01.html

Préparation environnementale

environnement

CentOS : 6.5 python : 2.6.6 django: 1.6 (j'ai eu une erreur lorsque j'ai installé la dernière version 1.9. Peut-être est-il compatible avec la version python? Pour avoir un aperçu du framework, j'ai utilisé l'ancienne version qui fonctionnait avec 2.6)

Installation

$ pip install django==1.6


 Si aucune erreur ne se produit avec la commande suivante, l'installation est réussie
``` $ python ```
``` >>> import django ```
``` >>> quit() ```

# Création de projets de développement
## Démarrez le projet
 Après avoir migré vers le répertoire de travail, le répertoire de développement est créé avec la commande suivante.

#### **` $ django-admin.py startproject test `**
```py startproject test 

$ ll test ```

## Paramètres de la base de données
 Modifiez le contenu de test / settings.py et exécutez la commande suivante.
 Principaux points d'édition
 --ENGINE: SGBD à utiliser (django.db.backends.sqlite3 etc.)
 --INSTALLED_APPS: Application à installer


#### **` $ python manage.py syncdb `**
```py syncdb 

 Créez la base de données requise pour INSTALLED_APPS.

## Démarrez le serveur
 Le serveur peut être démarré en spécifiant l'adresse IP et le port

#### **` $ python manage.py runserver 0.0.0.0:8000 `**

S'il n'est pas spécifié, la valeur par défaut est 127.0.0.1:8000

développement d'applications

Commencer le développement

Exécutez la commande suivante dans le répertoire de travail.

$ python manage.py startapp polls


 Les fichiers suivants sont créés
    __init__.py
    admin.py
    models.py
    tests.py
    views.py

## Conception de modèle
 --Edit models.py pour concevoir les tables requises pour votre application.
 - Enregistrez l'application conçue dans INATALLED_APPS dans setting.py
 --Vérifiez le SQL enregistré avec les sondages python manage.py sql
 - Réfléchi dans DB

## Éléments fréquemment utilisés sur la page d'administration
File : Application_Dir/admin.py
 --admin.site.register (Poll, PollAdmin): Enregistrez-vous afin qu'il puisse être modifié à partir de l'écran Admin, et définissez les paramètres détaillés dans une autre classe (Ex: PollAdmin)

File : Project_Dir/setting.py
 --TEMPLATE_DIRS: spécifiez le stockage du modèle pour définir l'apparence et la convivialité. La valeur par défaut est sous django / contrib / admin / templates / admin


Recommended Posts

Mémo d'apprentissage Django
[Mémo d'apprentissage] Résumé de la commande Django
Note d'étude LPIC201
mémo du didacticiel django
[Memo] Apprentissage automatique
Classe Python (mémo d'apprentissage Python ⑦)
Module Python (mémo d'apprentissage Python ④)
mémo de déploiement heroku (Django)
Django memo n ° 1 à partir de zéro
Mémo du cours d'apprentissage automatique
[Memo] Environnement de développement Django
Gestion des exceptions Python (mémo d'apprentissage Python ⑥)
Mémo de construction de l'environnement de développement Django
Django
Mémo pratique du système d'apprentissage automatique
Syntaxe de contrôle Python, fonctions (mémo d'apprentissage Python ②)
Mémo inversé de l'écran de gestion Django
Deep learning / Deep learning from scratch 2 Chapitre 4 Mémo
Deep learning / Deep learning made from scratch Chapitre 3 Mémo
Deep Learning / Deep Learning à partir de Zero 2 Chapitre 5 Mémo
[Mémo Django] Échec lors de l'installation de modal
Entrée / sortie avec Python (mémo d'apprentissage Python ⑤)
DJango Memo: Depuis le début (préparation)
Commande Linux [ldconfig] Mémo d'apprentissage LPIC
Deep Learning / Deep Learning à partir de Zero 2 Chapitre 7 Mémo
Deep Learning / Deep Learning à partir de Zero 2 Chapitre 8 Mémo
Mémo d'apprentissage de la planification des sections ~ par python ~
Deep learning / Deep learning made from scratch Chapitre 5 Mémo
Deep learning / Deep learning made from scratch Chapitre 4 Mémo
Deep learning / Deep learning from scratch 2 Chapitre 3 Mémo
Mémo d'apprentissage "Scraping & Machine Learning avec Python"
Deep Learning / Deep Learning à partir de Zero 2 Chapitre 6 Mémo
estimation personnelle en temps réel (apprentissage)
mémo gzip
Mémo Raspberry-pi
Mémo d'étude Python & Machine Learning: Préparation de l'environnement
mise à jour de Django
Django Note 4
Mémo Pandas
Mémorandum / mémo sur le site de programmation d'apprentissage / de programmation
DJango Memo: depuis le début (réglage du modèle)
Mémorandum Django
recherche django
Mémo HackerRank
Installation de Django
Numéros, chaînes, types de listes Python (mémo d'apprentissage Python ①)
Mémo Python
[Mémo d'apprentissage] Bases de la classe par python
[Mémo d'apprentissage] Le Deep Learning fait de zéro [Chapitre 7]
Résumé de Django
Test Django
mémo python
Mémo d'enregistrement d'informations en utilisant la session dans Django
mémo graphène
Mémo du flacon
mémo pyenv
Mémo Matplotlib
Dossier d'apprentissage
mémo pytest
mémo sed