前提・実現したいこと
Djangoでユーザーがそれぞれにレッスン投稿可能なWEBシステムを作っています。
レッスンの投稿機能を実装中に、レッスンのモデル、フォームを作成する際に、
下記の課題が出ており、調べてもわからず質問させていただきます。
発生している問題・
レッスンを投稿する際に、USERを自動的にログイン中のユーザーになるように登録をしたいが、
modelform を利用して投稿画面を生成すると、他のUSERも選択できてしまう。
該当のソースコード
python
1-Excercises/models.py 2 3class Excercise(models.Model): 4 ~~~~ 5 user = models.ForeignKey( 6 settings.AUTH_USER_MODEL, 7 on_delete=models.PROTECT, 8 ) 9 ~~~~ 10 11 12-Accounts/models.py 13 14from django.contrib.auth.models import AbstractUser 15 16class User(AbstractUser): 17 pass 18
試したこと
models.ForeignKey に default の設定をするのかも、と思いましたが、
指定がよくわかりませんでした。
他必要な情報などございましたが、ご教示ください。
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
python 3.7.2
django 2.1.4
回答1件
あなたの回答
tips
プレビュー