2016-09-19 20 views
0

編集部分を実行しようとしたときに以下のエラーが表示されます。ウェブページ内のデータベースに項目を表示して編集する

ウェブページにデータベースの内容を表示しても問題ありません。私はちょうど編集部分のコードを入れている。 /編集/
__init__()

TypeError例外は、正確に1引数(2所与)

views.py

class userUpdate(UpdateView): 
    model = user 
    fields = ['name','phone','dob','gender'] 
    template_name_suffix = '_update_form' 

urls.py

from django.conf.urls import include, url 
from newapp import views 
urlpatterns = [url(r'^edit/',views.userUpdate, name = 'user_update_form'),] 

user_update_formをとります。 html

<form action="" method="post">{% csrf_token %} 
    {{ form.as_p }} 
    <input type="submit" value="Update" /> 
</form> 
+0

(Mymodel.objects.allですべてのオブジェクトを取得)やテンプレートを視野にコンテキストでお送りいたします。 – Sagar

+0

問題とは関係のないコードのほとんどを削除しました。 ([MCVE]を参照)。あなたは完全なエラーを表示し、これまで自分が行ったことをあなた自身に含めるべきです。 – Sayse

答えて

1

クラスベースのビューは、そのas_viewメソッドを介してurls.pyで参照する必要があります

url(r'^edit/', views.userUpdate.as_view(), name = 'user_update_form'), 
+0

ダンディーにとても感謝します。私はそれ以上のエラーはありませんが、私はこれを取得しています "一般的な詳細ビューuserUpdateはオブジェクトpkまたはスラッグのいずれかで呼び出さなければなりません。 –

+0

さて、編集するオブジェクトをはっきりと知る方法が必要です。 –

関連する問題