Почему django дает мне эту ошибку при создании моего первого приложения для опроса - PullRequest
1 голос
/ 03 марта 2020

Я следовал этому уроку: "https://docs.djangoproject.com/es/3.0/intro/tutorial03/", и все было хорошо до этой части, где я столкнулся с этой ошибкой. django ошибка

mysite / urls

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

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

mysite / polls / models

import datetime

from django.db import models
from django.utils import timezone


class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')
    def __str__(self):
        return self.question_text
    def was_published_recently(self):
        return self.pub_date >= timezone.now() - datetime.timedelta(days=1)


class Choice(models.Model):
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    choice_text = models.CharField(max_length=200)
    votes = models.IntegerField(default=0)
    def __str__(self):
        return self.choice_text

mysite / polls / urls

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 / polls / views

from django.shortcuts import render

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello world, this is Hernán.")


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)

и в mysite / settings все по умолчанию, кроме как я изменил это

TIME_ZONE = 'America/Belem'

Надеюсь, вы, ребята, можете мне помочь, спасибо

1 Ответ

1 голос
/ 03 марта 2020

Вы забыли добавить sla sh в URL polls. Должно быть:

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

urlpatterns = [
    path('<b>polls/</b>', include('polls.urls')),
    path('admin/', admin.site.urls),
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...