Affichons un template simple idéal pour le premier Django

Comment s'habituer à Django

En premier lieu, je pense que le problème est qu'il est trop difficile de comprendre SQL ou quelque chose du genre. Connectez-vous soudainement à la base de données et appliquez Untara Kantara ... Personnellement, j'ai estimé que le seuil était trop élevé.

Comme je l'ai fait en bouteille, j'ai pensé que cela pouvait provenir de la création d'un modèle et de l'affichage du HTML, je vais donc résumer ce que j'ai fait.

Continuation depuis la dernière fois

>http://qiita.com/Gen6/items/1848f8b4d938807d082e

Commençons par créer un répertoire pour stocker le modèle. Créez un répertoire appelé templates directement sous mysite /.

J'ai essayé de capturer l'écran d'une manière facile à comprendre.

スクリーンショット 2016-10-21 15.19.37.png

Je vais faire les réglages de base immédiatement.

Ajoutez une description au fichier de configuration, etc.

myapp/urls.py


from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^template/$', views.index, name='index'), 
]

mysite/settings.py


TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates'),], #Ajouter ici
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

templates/index.html


<!DOCTYPE html>
<html>
 <head lang="ja">
    <meta charset="UTF-8">
    <title></title>
 </head>
 <body>
  <p>welcome template</p>
 </body>
</html>

myapp/views.py


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


def index(request):
    return render(request,'index.html')

Ce n'est pas grave si vous pouvez le faire jusqu'à présent.

$ cd Djangoproject
$ source virtualenv/bin/activate
$ cd mysite
$ python manage.py runserver

http://127.0.0.1:8000/myapp/template/

Si index.html est affiché dans, il est terminé.

Il existe également une méthode pour hériter des modèles, donc dans ce cas, créez main.html dans le répertoire des modèles comme suit.

templates/main.html


<!DOCTYPE html>
<html>
  <head lang="ja">
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
    {% block body %}
    {% endblock %}
  </body>
</html>

Et index.html est réécrit comme suit et complété.

templates/index.html


{% extends "main.html" %}
{% block body %}
  <p>welcome template</p>
{% endblock %}

Recommended Posts

Affichons un template simple idéal pour le premier Django
Démarrez Django pour la première fois
Essayons Linux pour la première fois
Enregistrer une tâche dans cron pour la première fois
Premier Kaggle (kaggle ①)
Je souhaite créer une base de données de déjeuner [EP1-4] Django pour la première fois
Kaguru pour la première fois
Résumé des points d'achoppement à Django pour la première fois
Qu'est-ce qu'un chien? Django - Essayez d'utiliser Form pour la première fois Volume de transmission POST
Voir python pour la première fois
Écrivons un programme de simulation simple pour le "problème de Monty Hall"
Le premier débutant en programmation à essayer une analyse de données simple avec programmation
Raspberry Pi --1 --Première fois (Connectez un capteur de température pour afficher la température)
J'ai essayé tensorflow pour la première fois
Django ~ Affichons-le sur le navigateur ~
Une note utile lors de l'utilisation de Python après une longue période
Ecrire brièvement if-else du template Django
Retour sur le concours d'apprentissage automatique sur lequel j'ai travaillé pour la première fois
Comment utiliser MkDocs pour la première fois
Faire un histogramme pour le moment (matplotlib)
J'ai essayé la programmation python pour la première fois.
Programme pour rechercher la même image
J'ai essayé Mind Meld pour la première fois
virtualenv Pour le moment, c'est tout!
Essayez de publier sur Qiita pour la première fois
C'est bon de participer pour la première fois! Un kit de démarrage hackason que vous souhaitez préparer "avant" de participer au hackason!
Importez audit.log dans Splunk et vérifiez le comportement lorsque Splunk est démarré pour la première fois.
Qu'est-ce qu'une décision rationnelle qui maximise les chances de rencontrer une «maison idéale»?
J'ai fait une commande pour attendre que Django démarre jusqu'à ce que la base de données soit prête
Ce que je suis entré dans Python pour la première fois
J'ai essayé Python sur Mac pour la première fois.
Linux est quelque chose comme ça en premier lieu
J'ai essayé python pour la première fois avec heroku
Pour la première fois, j'ai découvert Unix (Linux).
Remarque DJango: depuis le début (création d'une vue à partir d'un modèle)
Faire du modèle une chaîne sur le modèle HTML Django
Créer une liste lorsque la nomenclature est pour une certaine période de temps
AI Gaming Je l'ai essayé pour la première fois
Lancez un serveur WEB simple qui peut vérifier l'en-tête
Faisons un robot qui résout le Rubik Cube! 2 Algorithme
Faisons un robot qui résout le Rubik Cube! 3 Logiciel
Faisons un robot qui résout le Rubik Cube! 1. Vue d'ensemble
Y a-t-il un biais dans les nombres qui apparaissent dans les nombres de Fibonacci?
[Django] Une collection de scripts pratiques pour le développement
La fonction d'affichage d'image d'iTerm est pratique lors du traitement d'images.
J'ai essayé l'API Google Cloud Vision pour la première fois
(Pour les débutants) Essayez de créer une API Web simple avec Django
Je veux créer un Dockerfile pour le moment.
Si vous apprenez Linux pour la première fois, faites-le!
Hypothèse / Vérification (176) Comment créer un manuel plus simple que "Le manuel le plus simple pour les ordinateurs quantiques"
Code dont j'aurais aimé me souvenir lors de ma première participation à AtCoder (Réflexion 1 pour la prochaine fois)
L'histoire de la sortie d'un outil de vérification de texte créé par Python sur GitHub x CircleCI pour la première fois
J'ai créé une fonction pour vérifier si le webhook est reçu dans Lambda pour le moment
Une petite histoire addictive avec les permissions du répertoire spécifié par expdp (pour les débutants)
Introduction au Deep Learning pour la première fois (Chainer) Reconnaissance de caractères japonais Chapitre 3 [Reconnaissance de caractères à l'aide d'un modèle]
L'histoire du retour au front pour la première fois en 5 ans et de la refactorisation de Python Django
Ce que j'ai appris en écrivant une Pull Request Python pour la première fois de ma vie