Ich habe versucht, Django zu berühren, also habe ich zusammengefasst, was ich für mich getan habe
Mit Bezug auf hier durchgeführt https://docs.djangoproject.com/ja/3.1/intro/tutorial01/
Erstellen Sie ein Projekt mit dem folgenden Befehl
django-admin startproject mysite
python manage.py runserver
Ist es bei der Angabe eines Befehls eine Einrichtung für "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.")
Ich frage mich, ob es sich anfühlt, Pakete um http zu importieren und Anfragen mit einer Funktion namens index zu bearbeiten
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')),
]
Aus irgendeinem Grund konnte ich es nicht gemäß der Site tun, auf die ich verwiesen habe, also würde ich es gerne später herausfinden. Aus irgendeinem Grund funktioniert es nur, wenn ich eine Funktion namens url anstelle von path verwende ... Es scheint ein Versionsproblem zu geben ...: Denken:
Ich habe das Gefühl, dass ich die von Django auf Docker verwendete Python-Version nicht angeben konnte ...
root@38153a1081ae:/code# python --version
Python 3.8.5
root@38153a1081ae:/code# python -m django --version
1.11.29
root@38153a1081ae:/code#
Vorerst habe ich den problematischen Teil gefunden, also lasst uns die Docker-Seite oder die Django-Einstellungen überprüfen ...
Recommended Posts