私は現在、多くの集団的知性を含むプロジェクトを構築しています。Webサイトにアクセスするすべてのユーザーは、一意のプロファイルを作成され、それらのデータは、後で自分自身と他のユーザーの最適な一致を計算するために使用されます。
デフォルトでは、Djangoはid
モデルの主キーを処理するためのINT(11)フィールドを作成します。私はこれが非常に急速にオーバーフローすることを懸念しています(つまり、事前にCookieを設定せずにページにアクセスするデバイスは約2.4b)。MySQLではBIGINTとして、Django自体ではlong()として表されるように変更するにはどうすればよいですか?
私は次のことができることを発見しました(http://docs.djangoproject.com/en/dev/ref/models/fields/#bigintegerfield):
class MyProfile(models.Model):
id = BigIntegerField(primary_key=True)
id
しかし、通常のフィールドのように、それを自動インクリメントする方法はありますか?さらに、入力するスペースを増やすために、署名なしにすることはできますか?
ありがとう!