1

私はdjangoアプリケーションに取り組んでいますが、この1つのコードが機能していないようです。私は自分の仕事を達成するためのハックな方法をいくつか知っていますが、もっと良い方法があるはずです。1 つのフィールドを持つモデル クラスがあります。

class MobileUser(models.Model):
    phone_id = models.AutoField(primary_key=True)   

そしてすべてがグルーヴィーです。ただし、クラスのインスタンスを作成してデータベースに保存する場合は、次のようにします。

mobile = MobileUser()
mobile.save()

MobileUser にはデフォルト値の引数がないという警告が表示されますが、これは理にかなっています。最後に挿入された行/最大ID + 1を取得してそれを引数として渡すなどのことができることは知っていますが、それをしたくないのです。何か案は?ああ、補足ですが、操作は機能しますが、警告がスローされるだけです。

4

1 に答える 1

0

それでは、djangoに処理させないでください。次のようにしてください。

class MobileUser(models.Model):
   pass

エントリを作成するたびに、id フィールドが自動的にインクリメントされます。

于 2012-11-28T07:00:55.223 に答える