IndexError: Number of args exceeds number of fields ошибка Django, как решить?
при запyске отладочного сервера выходит ошибка
IndexError: Number of args exceeds number of fields
Код viеws:
#-*- coding: utf-8 -*-
from django.shortcuts import render
from django.http import HttpResponse
from django.template import loader
from .models import Bb
def index(request):
bbs = Bb.Objects.order_by('-published')
return render(request, 'sit/index.html', {'bbs' : bbs})
def test(request):
return HttpResponse('ТЕСТОВАЯ ЗАПИСЬ')
Код Modеls:
from django.db import models
# Create your models here.
class Bb(models.Model):
title = models.CharField(max_length = 120)
content = models.TextField(null = True, blank = True)
price = models.FloatField(null = True, blank = True)
published = models.DateTimeField(auto_now_add = True, db_index = True)
Код Urls приложения:
from django.urls import path
from .views import *
urlpatterns = [
path('', index),
path('test/', test)
]
Код Urls сайта:
from django.contrib import admin
from django.urls import path, include
from sit.views import index
urlpatterns = [
path('index/', include('sit.urls')),
path('admin/', admin.site.urls),
]
Код index.html :
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ЗеМаркет</title>
</head>
<body>
<h1>Объъявления<h1>
<div>
<a>Все объявления</a>
</div>
{%for b in bbs%}
<div>
<h2>{{b.title}}</h2>
<p>{{b.content}}</p>
<p>{{b.price}}</p>
<p>{{b.published|date:"d.m.Y H:i:s"}}</p>
</div>
{%endfor%}
</body>
</html>