2016-03-29 3 views
0

私は私のプロジェクトの1つに汎用の外部キーを使用しようとしていましたが、私はdjangoのドキュメントを参照しました。したがって、content_typeとobject_idの基本的な組み合わせです。一般的な外部キーでcontent_type_idの値はどのように生成されますか?

私のテーブルでは、content_type_idの整数値が生成されていることがわかります。私の質問は、content_type_idの整数がどのように設定されているかです。

答えて

0

これはContentTypesテーブルの外部キーです。

+0

作業:)、5分で回答を受け付けます –

0

この番号は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のリストが表示されます。

関連する問題