私はDjangoを学習していますが、ORMはテキストの主キーを持つ方法を提供していません。00RTTIN223
などのプライマリを持ちたいと思います。その限界を迂回する?Djangoの主キーとしてテキストタイプを使用する方法
0
A
答えて
2
真= =ユニーク真とPRIMARY_KEYでCharFieldですを使用してみてください:それはかなり可能ですが、逆にhttps://docs.djangoproject.com/en/1.11/topics/db/models/
class Fruit(models.Model):
name = models.CharField(max_length=100, primary_key=True)
>>> fruit = Fruit.objects.create(name='Apple')
>>> fruit.name = 'Pear'
>>> fruit.save()
>>> Fruit.objects.values_list('name', flat=True)
['Apple', 'Pear']
1
これは、Djangoのドキュメントからの抜粋です
0
django documents about primary_key
class Product(models.Model):
pid = models.CharField(max_length=255, primary_key=True)
+0
スニペットに誤字があります。True = True –
+0
Fixed、ありがとうございます。 –
関連する問題
- 1. System.Data.SqliteでGUIDを主キーとして使用する方法
- 2. Java GUIDをJAVA UUIDでmongodbコレクションの主キーとして使用する方法
- 3. Realmデータベースの日付を主キーとして使用する方法は?
- 4. Entity FrameworkでStringプロパティを主キーとして使用する方法
- 5. バイトを主キーのデータ型として使用する
- 6. WHERE句の主キーを使用してテーブルを結合する方法は?
- 7. 主キーなしでhibernateを使用してデータベースレコードを更新する方法
- 8. 複合主キーを外部キーとして使用
- 9. System.GuidをASP.Net MVCの主キーとして使用しますか?
- 10. OpenEdge TEMP-TABLEでRECIDを主キーとして使用する
- 11. djangoプロジェクトの複数の主キーとレガシーデータベース
- 12. 2つの列を主キーとして使用するSQLでPivotを使用
- 13. django-autocomplete-light - モデルの主キーとは異なるフィールドを返す方法は?
- 14. django-tables2を使用する場合、に行の主キーをid属性として適用できますか?
- 15. GUIDを主キーとしていつ使用しますか?
- 16. linqtoSQLの主キーの使用
- 17. 小さなSQLテーブルの主キーとしてUUIDを使用
- 18. MySQLデータベースでSQLAlchemyの主キーとしてBLOBを使用
- 19. Grails:主キーとしての外部キー?
- 20. 主キーDjangoモデル - PSQLデータベース
- 21. UUIDをデータベースの主キーとして使用すると、Javaのタイプはバイト[
- 22. データテーブルをソートして主キーを保持する方法は?
- 23. UCanAccessを使用して主キー情報を取得する
- 24. 主キーを使用してテーブルからフィールドを取得する
- 25. oracle - 主キーを使用してビューを作成する
- 26. djangoのモデルでの外部キーと主キーの関係
- 27. greendaoの文字列の主キー - 使用方法
- 28. テンプレート間でオブジェクト主キーを渡すdjango
- 29. Pandasデータフレームのインデックス値として主キー列を使用する - ベストプラクティスですか?
- 30. ルームを使用している親クラスの主キー?
が、病気のアドバイス。実際に天気にかかわらず、あなたはdjangoを使うかどうかにかかわらず、現代的なアプローチは可能な限り整数の主キーを使うことです。 – e4c5