Wprowadź opis opisu tutaj Mam problem, że pracuję nad tutorialem Django i chcę zabrać go w mojej przeglądarce w / sonda / 34 / ale nie wiem, jak to zrobić Odmówi on lokalizacji Localhost, kiedy próbuję umieścić w przeglądarce

Używam Python3 i Django 2.0

Tutorial Django dał to spojrzeć w przeglądarce, w "/ ankiety / 34 /". Uruchamia metodę szczegółów () i wyświetli dowolny identyfikator, który podajesz w adresie URL. Spróbuj "/ ankiety / 34 / Wyniki /" oraz "/ ankiety / 34 / Głosowanie /" również wyświetli wyniki zastępcze i głosowanie

Ale nie mogę tego załadować

Proszę sużetowe i sprawdzić poniżej kodu

Mysite / urls.py.

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

MySite / Ankiety / Urls.py

from django.urls import path

from . import views

urlpatterns = [
    # ex: /polls/
    path('', views.index, name='index'),
    # ex: /polls/5/
    path('<int:question_id>/', views.detail, name='detail'),
    # ex: /polls/5/results/
    path('<int:question_id>/results/', views.results, name='results'),
    # ex: /polls/5/vote/
    path('<int:question_id>/vote/', views.vote, name='vote'),
]

MySite / Ankiety / Views.py

from django.http import HttpResponse

def detail(request, question_id):
    return HttpResponse("You're looking at question %s." % question_id)

def results(request, question_id):
    response = "You're looking at the results of question %s."
    return HttpResponse(response % question_id)

def vote(request, question_id):
    return HttpResponse("You're voting on question %s." % question_id)
0
user9890549 4 czerwiec 2018, 09:20

3 odpowiedzi

Najlepsza odpowiedź

Poprzez adres URL widzę, że prawidłowo nie wspominałeś o swoim URL. Po uruchomieniu serwera za pomocą wiersza polecenia za pomocą python manage.py runserver można zobaczyć kilka serii instrukcji wyjść Jednym z nich jest Twój serwer Rozwoju rozpoczęcia w http://127.0.0.1:8000/ do tego dodanie zamierzonego adresu URL w twoim przypadku http://127.0.0.1:8000/polls/34/ uruchomi Cię metodę podłączenia.

Uwaga : W twoim przypadku serwer wewnętrzny może być inny.

0
Pradeep Kumar 4 czerwiec 2018, 10:28

W adresie URL powinieneś dać

http://127.0.0.1:8000/polls/1/ .

A O / P widoczne jest "patrzysz na pytanie 1."

Lub http://127.0.0.1:8000/polls/34/ .

A O / P widoczne jest "patrzysz na pytanie 34."

0
user11906977 8 wrzesień 2019, 17:18

Na zdjęciu idziesz do polls/34, ale musisz również wpisać adres Jeśli wykonasz w porządku od Tutorial Django Dostęp

http://localhost:8000/polls/34/
1
Druta Ruslan 4 czerwiec 2018, 07:13