如何修复Django管理员“添加”按钮

时间:2019-05-11 00:16:59

标签: django django-models django-admin

我是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管理员添加帖子。非常欢迎对代码进行任何其他更正。感谢您的帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

post_date = models.DateTimeField(default='date posted')

post_dateDateTimeField,并且您提供了默认字符串。它应该是datetime.datetime的实例。

post_date = models.DateTimeField(default=timezone.now)
# or
post_date = models.DateTimeField(auto_now_add=True, verbose_name='Publish Time')

应该解决问题