Djangoモデルで自動ID作成を無効にしたいと考えています。それは可能ですか?どうやって?Djangoで自動ID作成を無効にするにはどうすればよいですか?
答えて
返信に記載されているとおり、非AutoFieldで主キーを宣言する必要があります。たとえば:
from django.db import models
class Person(models.Model):
username = CharField(primary_key=True, max_length=100)
first_name = CharField(null=True, blank=True, max_length=100)
がprimary_key=True
にフィールドを設定し、注意してください、自動的にそれがユニークでnullではないことができます。がんばろう!
それは可能です。しかし、アイテムのようなユーザーのようなものを保存したいだけの場合はどうでしょうか?私はそのことのためにIDを必要としません。 –
右のように、データベーステーブルで正規化の3番目の形式を使用しないユースケースがあるかもしれませんが、これらのテーブルをDjangoでモデルとして公開する必要がある場合は、そうする必要があります。あなたの側からの損失はほとんどない/全くありません。これらのフィールドは自動的に管理され、使用されたスペースについて主張することはほとんどありません。 – Roba
データベースに表示しない限り、信頼性の向上のために最小限のオーバーヘッドが必要です。 DBに保証されたユニークなキーを持つことは、私が数えることができるよりも何年もの間、私のお尻を保存しました。 – FlipperPA
- 1. EF 5.0で自動テーブル作成を無効にするにはどうすればよいですか?
- 2. eclipseで中括弧({})の自動作成を無効にするにはどうすればよいですか?
- 3. bukkitサーバーの自動無効化を無効にするにはどうすればよいですか?
- 4. Djangoクエリキャッシュを無効にするにはどうすればよいですか?
- 5. WKWebViewでYouTube動画の自動再生を無効にするにはどうすればよいですか?
- 6. ID付きヘッダーへのオンホバーパーマリンクを自動的に作成するにはどうすればよいですか?
- 7. GitLab:自動起動を無効にするにはどうすればよいですか?
- 8. Spacemacs:スマートパレンズをグローバルかつ自動的に無効にするにはどうすればよいですか?
- 9. C++ Eclipseで自動ワークスペース構築を無効にするにはどうすればよいですか?
- 10. Wordpress/Woocommerceで自動httpsリダイレクトを無効にするにはどうすればよいですか?
- 11. IE9でブラウザモードの自動変更を無効にするにはどうすればよいですか?
- 12. Spring + JDBCで自動コミットを無効にするにはどうすればよいですか?
- 13. シグマグリッドで自動ソートを無効にするにはどうすればよいですか?
- 14. HTML 5でIE10の自動検証を無効にするにはどうすればよいですか?
- 15. richTextBoxで自動スクロールを無効にするにはどうすればよいですか?
- 16. Perlで自動ウイルス対策を無効にするにはどうすればよいですか?
- 17. jwplayerライブラリで自動ローテーションを無効にするにはどうすればよいですか?
- 18. GogLandで自動テストを無効にするにはどうすればよいですか?
- 19. Kakouneで自動インデントを無効にするにはどうすればよいですか?
- 20. 自動テストレポーターログのテキストファイルバージョンを自動的に作成/保存するにはどうすればよいですか
- 21. ブートストラップで自動隠れスクロールバーを無効にするにはどうすればいいですか(プラグインなし)
- 22. ASP.NETページの自動データバインドを無効にするにはどうすればよいですか?
- 23. IntelliJ IDEAプロジェクトのGradle自動インポートを無効にするにはどうすればよいですか?
- 24. htmlボタンの自動ポストバックを無効にするにはどうすればよいですか?
- 25. iphoneカメラの自動フラッシュ機能を無効にするにはどうすればよいですか?
- 26. 無効なJSON文字列を自動的に修正するにはどうすればよいですか?
- 27. DataTableの自動ソートを無効にするにはどうすればよいですか?
- 28. .gitignoreファイルの自動コミットを無効にするにはどうすればよいですか?
- 29. Excel 2016の自動水平スクロールを無効にするにはどうすればよいですか?
- 30. 「FORM」のToad自動修正を無効にするにはどうすればよいですか?
モデル(https://docs.djangoproject.com/en/1.8/ref/models/fields/#primary-key)で主キーを宣言してください。 IDのないモデルはサポートされていません(AFAIK) – Roba
可能です。しかし、アイテムのようなユーザーのようなものを保存したいだけの場合はどうでしょうか?私はそのことのためにIDを必要としません。 –