Je l'ai fait plusieurs fois jusqu'à présent, puis je l'ai refait encore et encore, et chaque fois que j'ai cherché sur Google à divers endroits, Je me suis demandé si je devais laisser un mémorandum.
Au fait, le contenu est presque https://qiita.com/noraricl/items/08937a508a2abecc7179 Ce sera comme il est écrit. (Je voulais créer une page minimale super facile, donc c'était très utile ...)
J'ai créé un environnement virtuel appelé rate-site à partir de la version 3.6.1 avec pyenv et virtualenv, mais n'importe qui d'autre que moi peut l'ignorer.
mkdir rate_site
cd rate_site
pyenv virtualenv 3.6.1 rate-site
pyenv local rate-site
Créez le "requirements.txt" suivant.
dj-database-url==0.5.0
dj-static==0.0.6
Django==2.2.6
django-heroku==0.3.1
gunicorn==20.0.0
mysqlclient==1.4.4
psycopg2==2.8.4
PyMySQL==0.9.3
python-dateutil==2.8.1
pytz==2019.3
six==1.13.0
sqlparse==0.3.0
static3==0.7.0
whitenoise==4.1.4
Et
pip install -r requirements.txt
Installez ce dont vous avez besoin sur.
rate_site
) qui a créé requirements.txt
est le premier répertoire géré par git.mkdir rate_site #Évaluer maintenant_Faites-en un autre sur le site
cd rate_site
django-admin startproject rate_site .
python manage.py startapp rate_hp
rate_site/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rate_hp', #ajouter à
]
(réduction)
LANGUAGE_CODE = 'ja' #Changement
TIME_ZONE = 'Asia/Tokyo' #Changement
(réduction)
USE_TZ = False #Changement
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
avec ça, http://127.0.0.1:8000/
Lorsque vous y accédez, django affiche la page par défaut.
rate_site/urls.py
from django.urls import path, include #ajouter à
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('rate_hp.urls')), #ajouter à
]
Dans le répertoire où se trouvent rate_site et rate_hp,
Créez un répertoire templates
et
templates/base.html
<html>
<head>
<title>page d'accueil</title>
</head>
<body>
<p>C'est la base.C'est du html.</p>
{% block main_containts %}
{% endblock %}
<p>C'est la base.C'est du html.</p>
</body>
</html>
templates/index.html
{% extends "base.html" %}
{% block main_containts %}
{% load static %}
<main>
Voici l'index.C'est du html.
</main>
{% endblock %}
Modifiez le fichier dans rate_hp.
rate_hp/views.py
from django.shortcuts import render
from django.http import HttpResponse
from django.template import Context, loader
def index(request):
template = loader.get_template('index.html')
context = {}
return HttpResponse(template.render(context, request))
ʻUrls.py` n'existe pas, alors créez-en un nouveau
rate_hp/urls.py
from django.urls import path
from . import views
app_name = 'rate_hp' #django2.Définition d'espace de noms requise à partir de 0
urlpatterns = [
path('', views.index, name='index'),
]
Faites charger django les modèles que vous avez créés précédemment.
rate_site/settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['templates'], #ajouter à
'APP_DIRS': True,
Ici aussi
python manage.py runserver
Courir http://127.0.0.1:8000/ Accéder.
À l'avenir, on suppose que nous continuerons d'ajouter de nouvelles applications à la maison ici afin que nous puissions y accéder.
Recommended Posts