J'ai essayé de toucher Django, donc j'ai résumé ce que j'ai fait pour moi
Réalisé en référence à ici https://docs.djangoproject.com/ja/3.1/intro/tutorial01/
Créez un projet avec la commande suivante
django-admin startproject mysite
python manage.py runserver
Lorsque vous spécifiez une commande, est-ce une configuration à python manage.py
?
python manage.py startapp polls
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
Je me demande si cela ressemble à importer des packages autour de http et à gérer les requêtes avec une fonction appelée index
polls / urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url('', views.index, name='index'),
]
mysite / urls.py
# from django.conf.urls import url
from django.contrib import admin
from django.conf.urls import include, url
urlpatterns = [
url('admin/', admin.site.urls),
url('polls/', include('polls.urls')),
]
Pour une raison quelconque, je n'ai pas pu le faire selon le site auquel j'ai fait référence, alors j'aimerais le savoir plus tard. Pour une raison quelconque, cela ne fonctionne que si j'utilise une fonction appelée url au lieu de path ... Il semble y avoir un problème de version ...: penser:
J'ai l'impression de ne pas avoir pu spécifier la version de python utilisée par Django sur docker ...
root@38153a1081ae:/code# python --version
Python 3.8.5
root@38153a1081ae:/code# python -m django --version
1.11.29
root@38153a1081ae:/code#
Pour le moment, j'ai trouvé la partie problématique, alors passons en revue le côté docker ou les paramètres Django ...
Recommended Posts