私はMySQLデータベースに接続されたDjangoアプリケーションを持っています。 MySQLデータベースでは、評価としてeval_id、eval_name、dateという列のテーブルがあります。Django- mysqlデータベースのすべての詳細を取得します
私のDjangoビューから、以下のコードで関連するデータを取得しようとしています。
from django.http import HttpResponse, JsonResponse
from .models import Teacher, Subject, Evaluation, Teaches, eval_summary
# Create your views here.
def index(request):
eval_list = Evaluation.objects.all()
return HttpResponse(eval_list)
ここで、出力では、eval_nameエントリだけが取得され、eval_idおよびdateは取得されません。 すべての詳細を取得するにはどうすればよいですか?
私の出力はちょうど 2014_Term1 2014_Term2 2014_Term3 2015_Term1です。私はまた、IDと日付を各エントリに関連付けることを望みます。
また、特定のエントリを取得したい場合は、どのようにすべての属性を取得することができますか?
Evaluation.objects.get(eval_id = 1)は名前を返します。
'.values()'メソッドを試すことができます。例えば。 'eval_list = Evaluation.objects.all()。values( 'eval_id'、 'eval_name'、 'date')'。 – aquaman
また、Evaluation.objects.get(eval_id = 1)を使用しようとすると、どのようにすべてのフィールドを取得できるのか教えていただけますか? – NSP
私が回答として掲示したコードを確認してください。 – aquaman