私はこのような1つのDjangoのモデルフィールドの定義があります。それは、様々な大きさを持っている文字列を保持することができるようにダイナミック長Djangoのモデルフィールド
landMark = models.CharField(max_length=50, blank=True)
は私が動的にlandMark
フィールドを定義することはできますか?
私はこのような1つのDjangoのモデルフィールドの定義があります。それは、様々な大きさを持っている文字列を保持することができるようにダイナミック長Djangoのモデルフィールド
landMark = models.CharField(max_length=50, blank=True)
は私が動的にlandMark
フィールドを定義することはできますか?
ところで、あなたは既に持っています。あなたが宣言したフィールドは、50文字を超えない限り、任意の長さの文字列を格納することができます。
これで、無制限の文字を保存できるようにしたい場合は、TextField
を使用することもできます。例えば、:
landMark = models.TextField(blank=True)
できません。受け入れることができる文字列の長さは、データベースの構造に依存します - >max_length
変更ごとにデータベースを移行する必要があります!あなたの問題を解決するには、保存したい変数の潜在的な最大サイズを測定するだけです(ここで私はいくつかの開発環境について考えます)。それに応じてmax_length
と設定します。
'landMark'は、最大50文字までのさまざまなサイズの文字列をすでに処理できます。あなたは上限を完全に取り除く方法を尋ねていますか? – Chris