簡體   English   中英

管理員需要Django FloatField字段

[英]Django FloatField field is required on admin

我有一個額外的薪水字段

additional_salary = models.FloatField(blank=True, null=True)

問題出在django管理員上,如果我沒有填寫任何內容(因為field is required填寫field is required該字段會不斷拋出錯誤,我想也許null可以解決。 我已經進行了遷移,重新啟動了gunicorn,但錯誤仍然存​​在。

決定我現在將在調試時刪除該字段。 刪除它,進行遷移,然后再次重新啟動gunicorn,但是即使在表單上不可見,該字段仍會引發錯誤。

不知道為什么,但是我開始認為django 2.0可能已經使用nginx延遲加載了javascript。

在此處輸入圖片說明

更新只是為了使其正常工作,我嘗試使用default=0但它一直拋出相同的錯誤。 即使當我更加好奇並且將其設置為1並引發相同的錯誤時,我現在也確信Django 2.0存在實際錯誤。

我什至將其切換為DecimalField

additional_salary = models.DecimalField(blank=True, null=True, max_digits=19, decimal_places=2)

仍然有相同的錯誤,字段中什么也沒有,甚至是0.02

在此處輸入圖片說明

在管理面板中嘗試
在您的管理模型中exclude = ['additional_salary ]
(我只是假設事情,因為我看不到您的模型和admin.py),我想這就像

class PoliticianAdmin(admin.ModelAdmin):
   exclude = ('additional_salary', )

或者可能是這樣

class PoliticianAdmin(admin.ModelAdmin):
    list_display = ['your', 'fields', 'to', 'display']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM