Показать все данные с помощью python manage.py shell - PullRequest
0 голосов
/ 26 апреля 2020

Я пытался перенести свою базу данных, но все еще возникают проблемы. Я хотел попробовать просмотреть все базы данных моих сайтов через командную строку. Я хочу попробовать и посмотреть, какие столбцы существуют или не существуют в моделях.

Я сделал python manage.py shell, но тогда не смог обработать запросы, которые позволили бы мне видеть всю информацию в базах данных обоих моих сайтов.

enter image description here

(project2_env) C:\Users\HP\django_project3>python manage.py shell
(InteractiveConsole)
>>> from blog.models import Post
>>> from django.contrib.auth.models import User
>>> User.objects.all()
<QuerySet [<User: RossSymonds>, <User: RossTheExplorer>, <User: RossSymondsFacebook>, <User: testuser>]>
>>> objects.all()

1 Ответ

0 голосов
/ 26 апреля 2020

Если вы хотите увидеть все строки, используйте for l oop.

for user in User.objects.all():
    print(user)

Если вы хотите увидеть, какие есть столбцы, возьмите экземпляр и начните проверять, что вы иметь.

user = User.objects.first()
print(user.first_name)
print(user.last_name)
# etc...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...