1
我試圖讓控制檯上每次向Django管理員添加數據到我的Postgres數據庫(例如「Post succeeded」)時都會出現打印語句,但無論我在哪裏放置打印語句(在admin.py或模型中)沒有任何內容出現。我知道數據正在通過,因爲POST語句通過
並且數據在數據庫中。從Django調試管理
我試圖讓控制檯上每次向Django管理員添加數據到我的Postgres數據庫(例如「Post succeeded」)時都會出現打印語句,但無論我在哪裏放置打印語句(在admin.py或模型中)沒有任何內容出現。我知道數據正在通過,因爲POST語句通過
並且數據在數據庫中。從Django調試管理
在您的Admin對象中,您可以將print
語句放入save_model()
方法中。這聽起來就是如果你想在添加數據之後打印某些東西,它將最適合你。
這將是這個樣子:
class FooAdmin(admin.ModelAdmin):
...
class Meta:
model = Foo
def save_model(self, request, obj, form, change):
print('Post succeeded')
obj.save()
admin.site.register(Foo, FooAdmin)
請你幫個忙,並下載一個不錯的IDE像pycharm ...(IM要去參加,你是一個學生黑暗中刺,所以獲得免費的專業版的學生),創建一個新的Django項目,使用斷點和調試像一個超級明星(我想如果你在你的設置中設置DEBUG = True,你會看到你的正常標準輸出以及...但我不知道.. 。管理員可以處理它不同) –