私は私のプロジェクトの1つに汎用の外部キーを使用しようとしていましたが、私はdjangoのドキュメントを参照しました。したがって、content_typeとobject_idの基本的な組み合わせです。一般的な外部キーでcontent_type_idの値はどのように生成されますか?
私のテーブルでは、content_type_idの整数値が生成されていることがわかります。私の質問は、content_type_idの整数がどのように設定されているかです。
私は私のプロジェクトの1つに汎用の外部キーを使用しようとしていましたが、私はdjangoのドキュメントを参照しました。したがって、content_typeとobject_idの基本的な組み合わせです。一般的な外部キーでcontent_type_idの値はどのように生成されますか?
私のテーブルでは、content_type_idの整数値が生成されていることがわかります。私の質問は、content_type_idの整数がどのように設定されているかです。
これはContentTypesテーブルの外部キーです。
この番号はcontentypeフレームワークによって割り当てられます。これをあなたの管理者に追加することで、これを見ることができます。
アプリのいずれかのadmin.pyファイルに次の行を追加します。
from django.contrib.contenttypes.models import ContentType
class CTAdmin(admin.ModelAdmin):
list_display=('app_label','model', 'id')
admin.site.register(ContentType, CTAdmin)
を次にあなたが管理者のContentTypeのアプリが表示されますと、これはすべてのモデルとIDのリストが表示されます。
作業:)、5分で回答を受け付けます –