前提・実現したいこと
こんにちわ。Pyhon初学者です。
Djangoでpython manage.py shellでUserモデルを読み込んでデータを保存したいのですが、クエリセットされていない?となるのですがどのようにしたらクエリが保存、反映されるのでしょうか?おそらくPostの中身がないように感じるのですが、どのように中を設定できるのでしょうか?
すいません教えていただけないでしょうか??よろしくお願いします。
発生している問題・エラーメッセージ
from blog.models import Post >>> Post.objects.all() <QuerySet []> >>> from django.contrib.auth.models import User >>> admin = User.objects.get(username='root') Traceback (most recent call last): File "<console>", line 1, in <module> File "/Users/django/db/models/manager.py", line 85, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) File "/Users/django/db/models/query.py", line 429, in get raise self.model.DoesNotExist( django.contrib.auth.models.User.DoesNotExist: User matching query does not exist.
該当のソースコード
blog/models.py
class Post(models.Model): a = models.ForeignKey('auth.User', on_delete=models.CASCADE) t = models.CharField(max_length=100) c = models.TextField() cr = models.DateTimeField(auto_now_add=True) up= models.DateTimeField(auto_now=True) pub = models.DateTimeField(blank=True, null=True)
試したこと
よくわかってないため該当のソースコードが他のところなら、すぐそちらも追記させてもらいたいです。
補足情報(FW/ツールのバージョンなど)
mac10.15.3 Python3.8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/17 03:35
2020/08/17 03:59 編集
2020/08/17 04:03
2020/08/17 11:44