1

モデルでフィールドが 'editable=False' とマークされている場合、生成されたフォームには表示されません。フィールドはどのように初期化され、データベースに保存されますか?

4

1 に答える 1

5

Pythonコードで。たとえば、オブジェクトに編集不可のuserフィールドがある場合:

form = MyForm(request.POST)
if form.is_valid():
    myobj = form.save(commit=False)
    myobj.user = request.user
    myobj.save()
于 2012-06-27T02:19:50.190 に答える