41

モデルStudentの空のクエリセットがあります

students = Students.objects.all()

上記のクエリセットが空の場合、モデル (クラス名) を取得するにはどうすればよいですか?

空のクエリセットのモデル名を取得するにはどうすればよいですか?

編集:

クエリセットからアプリ名を取得するにはどうすればよいですか?

4

4 に答える 4

64
>>> students = Students.objects.all()

# The queryset's model class:
>>> students.model
project.app.models.Student

# Name of the model class:
>>> students.model.__name__
'Student'

# Import path of the models module:
>>> students.model.__module__
'project.app.models'

# Django app name:
>>> students.model._meta.app_label
'app'
于 2013-01-23T19:29:33.900 に答える
8
students.model

クエリセットには、model関連付けられているモデルを取得するために使用できる属性があります。

于 2013-01-23T19:28:20.193 に答える
2

できるよ:

students.model.__name__
>>> `Students`
于 2013-01-23T19:29:58.987 に答える