django as_view()メソッドに自分の属性を追加するにはどうすればよいですか?

ドミトリー・ドロノフ

メソッド 'as_view()'内に独自の属性 'fileName'を追加したい

path('dialogs/', CodeResponseView.as_view(fileName='Dialogs.py')),

Djangoは私にarrorを与えます:

TypeError: CodeResponseView() received an invalid keyword 'fileName'. as_view only accepts arguments that are already attributes of the class.
dirkgroten

エラーはあなたが何をすべきかを正確に教えてくれます:

as_viewは、すでにクラスの属性である引数のみを受け入れます

したがってfileName、属性としてクラスに追加します。

class CodeResponseView(View):
    fileName = ''

    # rest of view code can now use the fileName attribute

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['file'] = self.fileName
        return context

これで、に渡さfileNameれるすべてのURLパターンas_view()が機能します。

path('dialogs/', CodeResponseView.as_view(fileName='Dialogs.py')),
path('alerts/', CodeResponseView.as_view(fileName='Alerts.py')),

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Djangoクラスベースのビュー:as_viewメソッドに追加のパラメーターを渡すにはどうすればよいですか?

分類Dev

Djangoクラスベースのビュー:as_viewメソッドに追加のパラメーターを渡すにはどうすればよいですか?

分類Dev

Django RestFrameworkのpostメソッドに外部キーフィールドを追加するにはどうすればよいですか

分類Dev

djangoモデル-抽象メソッドを作成するにはどうすればよいですか

分類Dev

Celeryと並行してDjangoメソッドを実行するにはどうすればよいですか?

分類Dev

Django 1.8FormViewメソッドに `sensitive_variables`または` sensitive_post_parameters`を追加するにはどうすればよいですか?

分類Dev

Djangoを使用してvalues()メソッドを適用せずにdistinct()メソッドを使用するにはどうすればよいですか?

分類Dev

Djangoテンプレート内で自分のサイトのドメイン名を取得するにはどうすればよいですか?

分類Dev

Python / Djangoの「エクスポート」関数で以前に定義されたメソッド(funcs)を使用するにはどうすればよいですか?

分類Dev

Djangoメッセージにデータを追加するにはどうすればよいですか?

分類Dev

ユーザーがDjangoで自分のパスワードを変更できるようにするにはどうすればよいですか?

分類Dev

djangoのRESTフレームワークでperform_destroyメソッドをオーバーライドするにはどうすればよいですか?

分類Dev

Djangoミドルウェアの__call__メソッドでresponse.contentを変更するにはどうすればよいですか?

分類Dev

Djangoの外部キーフィールドの__str__メソッドを定義するにはどうすればよいですか?

分類Dev

既存のm2mフィールドのカスタム保存メソッドを作成するにはどうすればよいですか。(Django)

分類Dev

Djangoのテンプレートに__str__メソッドを表示するにはどうすればよいですか?

分類Dev

Django 2.0のcleanメソッドでインスタンス/フォームの値を上書きするにはどうすればよいですか?

分類Dev

データベース接続を閉じるDjangoのメソッドをテストするにはどうすればよいですか?

分類Dev

Djangoモデルマネージャーのメソッドをモックするにはどうすればよいですか?

分類Dev

Django Rest Frameworkでモデルメソッドの値を取得するにはどうすればよいですか?

分類Dev

テンプレートでdjangoクラスメソッドのデータを表示するにはどうすればよいですか?

分類Dev

django-tastypieを使用してPATCHリクエストのヘルパーメソッドを作成するにはどうすればよいですか?

分類Dev

Django request.POSTメソッドで「+」がスペースに変換されないようにするにはどうすればよいですか?

分類Dev

クエリの__init__メソッドでdjangoフォームの値にアクセスするにはどうすればよいですか

分類Dev

Django:ソーシャルメディアのメタタグを追加するにはどうすればよいですか?

分類Dev

django.contrib.admin.utils quote()メソッドを安全にオーバーライドするにはどうすればよいですか?

分類Dev

Django TextChoicesをサブクラス化して属性を追加するにはどうすればよいですか?

分類Dev

Djangoを使用して自分のWebサイトにビデオチャットを実装するにはどうすればよいですか?

分類Dev

投稿するコメントを追加するにはどうすればよいですか?PostDetailVew、Django 2.1.5

Related 関連記事

  1. 1

    Djangoクラスベースのビュー:as_viewメソッドに追加のパラメーターを渡すにはどうすればよいですか?

  2. 2

    Djangoクラスベースのビュー:as_viewメソッドに追加のパラメーターを渡すにはどうすればよいですか?

  3. 3

    Django RestFrameworkのpostメソッドに外部キーフィールドを追加するにはどうすればよいですか

  4. 4

    djangoモデル-抽象メソッドを作成するにはどうすればよいですか

  5. 5

    Celeryと並行してDjangoメソッドを実行するにはどうすればよいですか?

  6. 6

    Django 1.8FormViewメソッドに `sensitive_variables`または` sensitive_post_parameters`を追加するにはどうすればよいですか?

  7. 7

    Djangoを使用してvalues()メソッドを適用せずにdistinct()メソッドを使用するにはどうすればよいですか?

  8. 8

    Djangoテンプレート内で自分のサイトのドメイン名を取得するにはどうすればよいですか?

  9. 9

    Python / Djangoの「エクスポート」関数で以前に定義されたメソッド(funcs)を使用するにはどうすればよいですか?

  10. 10

    Djangoメッセージにデータを追加するにはどうすればよいですか?

  11. 11

    ユーザーがDjangoで自分のパスワードを変更できるようにするにはどうすればよいですか?

  12. 12

    djangoのRESTフレームワークでperform_destroyメソッドをオーバーライドするにはどうすればよいですか?

  13. 13

    Djangoミドルウェアの__call__メソッドでresponse.contentを変更するにはどうすればよいですか?

  14. 14

    Djangoの外部キーフィールドの__str__メソッドを定義するにはどうすればよいですか?

  15. 15

    既存のm2mフィールドのカスタム保存メソッドを作成するにはどうすればよいですか。(Django)

  16. 16

    Djangoのテンプレートに__str__メソッドを表示するにはどうすればよいですか?

  17. 17

    Django 2.0のcleanメソッドでインスタンス/フォームの値を上書きするにはどうすればよいですか?

  18. 18

    データベース接続を閉じるDjangoのメソッドをテストするにはどうすればよいですか?

  19. 19

    Djangoモデルマネージャーのメソッドをモックするにはどうすればよいですか?

  20. 20

    Django Rest Frameworkでモデルメソッドの値を取得するにはどうすればよいですか?

  21. 21

    テンプレートでdjangoクラスメソッドのデータを表示するにはどうすればよいですか?

  22. 22

    django-tastypieを使用してPATCHリクエストのヘルパーメソッドを作成するにはどうすればよいですか?

  23. 23

    Django request.POSTメソッドで「+」がスペースに変換されないようにするにはどうすればよいですか?

  24. 24

    クエリの__init__メソッドでdjangoフォームの値にアクセスするにはどうすればよいですか

  25. 25

    Django:ソーシャルメディアのメタタグを追加するにはどうすればよいですか?

  26. 26

    django.contrib.admin.utils quote()メソッドを安全にオーバーライドするにはどうすればよいですか?

  27. 27

    Django TextChoicesをサブクラス化して属性を追加するにはどうすればよいですか?

  28. 28

    Djangoを使用して自分のWebサイトにビデオチャットを実装するにはどうすればよいですか?

  29. 29

    投稿するコメントを追加するにはどうすればよいですか?PostDetailVew、Django 2.1.5

ホットタグ

アーカイブ