在我的models.py 中,我有一个created = models.DateField(auto_now_add=True)
字段,在迁移时不会出现任何问题,但是,当我保存帖子时,它会给我ValueError at /admin/blog/post/
invalid literal for int() with base 10: b'14 21:27:46.098090'
我已经整理过文档,尝试使用input_format,但无法正常工作
我只是希望不能只保存日期,而没有时间。
或者也许我只是在模板中设置其格式以显示日,月,年。 但是我该怎么做?
编辑:这是视图
object_list = Post.published.all()
paginator = Paginator(object_list, 3) # 3 posts in each page
page = request.GET.get('page')
try:
posts = paginator.page(page)
except PageNotAnInteger:
# If page is not an integer deliver the first page
posts = paginator.page(1)
except EmptyPage:
# If page is out of range deliver last page of results
posts = paginator.page(paginator.num_pages)
# posts = Post.published.all()
return render(request,
'blog/post/list.html',
{'posts': posts})
class PostListView(ListView):
queryset = Post.published.all()
context_object_name = 'posts'
paginate_by = 3
template_name = 'blog/post/list.html'
在模板中,我正在做一个简单的{{post.created}}
编辑2: 异常位置是“异常位置”:
c:\users\jessa\appdata\local\programs\python\python37\Lib\sqlite3\dbapi2.py in convert_date, line 64
编辑3:
它还向我显示错误在base.html的第12行,即...
<link rel="stylesheet" href="{% static 'fonts/ionicons.min.css' %}">
编辑4:
此外,当我将DateField
更改为DateTimeField
时,突然所有内容呈现都没有问题