今現在djangoのチュートリアルを行なっているのですが、躓いたため質問させて頂きます。
##やりたいこと
Questionの中のquestion_textに"What's up?"の文字列を入れたい。
##状況
念のため確かめると
ジ説明](8d43ae0eee02b3ba77bcd31d78df4f3a.png)明](07f240f623b044cd731b13ef9079301c.png)
と空欄の表示。
##経緯
最初に、、
シェル上で以下の操作を行いました。
>>> from django.utils import timezone >>> q = Question(question_text="What's new?", pub_date=timezone.now()) # Save the object into the database. You have to call save() explicitly. >>> q.save() # Now it has an ID. >>> q.id 1 # Access model field values via Python attributes. >>> q.question_text "What's new?" >>> q.pub_date datetime.datetime(2012, 2, 26, 13, 0, 0, 775217, tzinfo=<UTC>)
その後、
以下の処理を行いqのquestion_textを変えました。
# Change values by changing the attributes, then calling save(). >>> q.question_text = "What's up?" >>> q.save() # objects.all() displays all the questions in the database. >>> Question.objects.all() <QuerySet [<Question: Question object (1)>]>
表現の修正まで終わり
以下の処理を実行したのですが、、、、、、
>>> Question.objects.all() <QuerySet [<Question: What's up?>]>
表記通りの処理ができず、Querysetの中には先ほど処理したwhat's newが表示されQuerysetの中身が2つになっていました。
>>> Question.objects.all() <QuerySet [<Question: What's up?><Question:What's new]>
そのため、クエリの中身のwhat's newをdeleteで削除しました。
そして次のステップでのid番号からクエリの中身を呼び出すことをしたのですが、
中身が空でした。
やり直そうと思い、questionやqをdeleteで消し何度も行したが、
結果的に手立てがつかない状態になってしまいました。
*長文で申し訳ありません。
回答1件
あなたの回答
tips
プレビュー