Неправильно настроенная ошибка django - PullRequest
0 голосов
/ 28 мая 2018

У меня есть простой проект django, и всякий раз, когда я его запускаю, он выдает мне неправильно настроенную ошибку.Сообщает, что в моей модели отсутствует набор запросов:

Неправильно настроенное изображение ошибки

Вот код для моего views.py.Функциональность пока не имеет значения:

import random
from django.shortcuts import render
from django.http import HttpResponse
from django.views import View
from django.views.generic import TemplateView
from django.views.generic.list import ListView



class RestaurantList(ListView):
    querySet = Restaurant.objects.all()
    template_name = 'restaurants/restaurants_list.html'

class SpicyList(ListView):
    template_name = 'restaurants/restaurants_list.html'
    querySet = Restaurant.objects.filter(category__iexact='spicy')

class AsianList(ListView):
   template_name = 'restaurants/restaurants_list.html'
   querySet = Restaurant.objects.filter(category__iexact='asian')

Вот код для моего models.py

from django.db import models


class Restaurant(models.Model):
    name = models.CharField(max_length=120)
    loocation = models.CharField(max_length=120, null=True, blank=True)
    category = models.CharField(max_length=120, null=True, blank=False)
    timestamp = models.DateTimeField(auto_now=True) 
    updated = models.DateTimeField(auto_now_add=True)

def __str__(self):
    return self.name

urls.py code:

from django.contrib import admin
from django.conf.urls import url
from django.views.generic import TemplateView

from restaurant.views import *

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', TemplateView.as_view(template_name='home.html')),
    url(r'^restaurants/$', RestaurantList.as_view()),
    url(r'^restaurants/asian/$', AsianList.as_view()),
    url(r'^restaurants/spicy/$', SpicyList.as_view()),
    url(r'^Contact/$', TemplateView.as_view(template_name='Contact.html')),   
    url(r'^About/$', TemplateView.as_view(template_name='About.html'))        
]

Этотолько URL-адреса, содержащие «рестораны», которые дают мне эту ошибку.В остальном все в порядке.

Вот изображение моей файловой структуры сбоку

Структура файла

1 Ответ

0 голосов
/ 28 мая 2018

Атрибут queryset должен быть в нижнем регистре вообще.

все ваши views содержат querySet

заменить их на queryset нижний регистр

Или вы можете указать атрибут модели model = ModelName

Подробнее В официальной документации

...