2017-09-26 9 views
0

私は2つのモデルを持っていますが、1つは別のモデルです。私は、ユーザー名作成時にモデルフィルターfkを作成するときに欲しいです。私はSQLでこれを行う方法を知っているが、djangoで行う方法を理解していない。私はAPIについて考えました、そうですか?あるいは私はモデルや管理インターフェースでそれを行うことができますか?django admin filter foreinキーモデル作成時

class Post_links(models.Model): 
    post_id = ParentalKey('Post') 
    username_can_see=models.CharField(max_length=30, default='') 
class Post(models.Model): 
     some_link =models.CharField(max_length=50, default='') 

今すぐ新しい投稿を作成するリンクをチェックするときに、現在のユーザーのみが表示されます。どのようにすればいいですか?&

答えて

1

これらのドキュメントを読むと、読みやすくなります。ここではDjangoクエリーセットのドキュメントhttps://docs.djangoproject.com/en/1.11/topics/db/queries/ クエリーセットはDjango ORMを使用してDBにクエリする方法です

+0

これを読んでいます。私はサイトの出力でビューをフィルタリングすることができますが、管理者はこれを行うことはできません。私は管理出力のためにフィルタをかけ、現在のユーザー行を持っていましたが、新しく追加するためにckickすると、私は外部キーを見ることができます:(と私は何をするべきか分かりません。 – Mihail

+0

あなたの要求を完全に理解できませんでした^^。あなたのSzenarioは何ですか?Admin(?)でオブジェクトの新しいエントリを作成したい場合はどうすればよいでしょうか? –

+0

何かを追加すると、djangoはモデルに行きコンパイルします。 – Mihail

関連する問題