我是Web开发的新手,并且正在Django中构建博客Web应用程序。
我在通过django-admin添加新帖子时遇到问题。点击“添加”按钮会给我一个Execute SQL Task
错误消息。
models.py
DELETE T1
FROM Prod T1 INNER JOIN Arch T2
ON T1.id = T2.id
admin.py
WHILE 1=1
BEGIN
DELETE TOP(100000)
FROM Prod
WHERE EXISTS(SELECT 1 From Arch WHERE Prod.id = Arch.id)
IF @@ROWCOUNT < 1 BREAK
END
我希望能够通过Django管理员添加帖子。非常欢迎对代码进行任何其他更正。感谢您的帮助。谢谢。
答案 0 :(得分:0)
post_date = models.DateTimeField(default='date posted')
post_date
是DateTimeField
,并且您提供了默认字符串。它应该是datetime.datetime的实例。
post_date = models.DateTimeField(default=timezone.now)
# or
post_date = models.DateTimeField(auto_now_add=True, verbose_name='Publish Time')
应该解决问题