3

テンプレートに送信した 2 つのフォームがあり、それらを取得すると、すべてのモデルが取得されて保存されましたが、最後のモデルは他のすべてのモデルを取得して保存し、それ自体も保存しません。以下のようなエラーが表示されます。誰でも私を助けてもらえますか?

Exception Type:  TypeError
Exception Value:  int() argument must be a string or a number, not 'tuple'

私はそれを追跡しましたが、問題はフォームから入力されたもののように見えますフォームからどのように見えるかがあります

class AForm(ModelForm):
    mentancy_fee = forms.IntegerField(required=False)

そしてここで、モデルからの彼の定義

class AgentLandLordContract(models.Model):
    mentancy_fee = models.IntegerField(default=0,blank=True,null = True)

では、なぜこのフォーム フィールドは it ではなくタプルを返すのでしょうか。

4

1 に答える 1

7

フォームでは、フィールドの最後にカンマを残しました。これにより、フォームの入力がタプルになり、すべてがOKであることがわかりました

mentancy_fee = forms.IntegerField(required=False),
于 2013-02-05T19:36:19.797 に答える