Найти базу данных Django на ПК - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь создать проект django, и я создал простую модель и запустил сервер django, введя поля.Я могу видеть все данные на сервере Django.Мне было интересно, есть ли другой способ увидеть введенные данные.enter image description here

Это данные, которые я ввел.Могу ли я просмотреть его где-либо еще в табличной форме или в форме базы данных?

Это то, что я делаю в командном окне:

sqlite3  db.sqlite3

, за которым следует

.tables

Где дБ.sqlite3 - это файл, который был создан при переносе.Я не уверен, находятся ли данные, которые я ввел на сервере django, в этом файле.Заранее спасибо.

РЕДАКТИРОВАТЬ

Это мои models.py:

class Site(models.Model):
    # Site ID
    siteID = models.CharField(max_length=255, null=False)
    # End Device ID
    edevID = models.CharField(max_length=255, null=False) 

После запуска python manage.py runserver Я направлен на страницу django, где я ввожу следующие данные enter image description here

И я сохраняю это.У меня вопрос, как я могу получить доступ к этим сохраненным данным в базе данных.Я попробовал то, что вы порекомендовали Сате, он показывает только идентификатор суперпользователя.

Надеюсь, теперь вопрос ясен.

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Вы можете установить это программное обеспечение.После установки выберите свой sqlite и просмотрите свою полную базу данных.

DB Browser for SQLite

Загрузите отсюда: Браузер БД

0 голосов
/ 06 февраля 2019

Вопрос не дает достаточно информации о том, что вы пытаетесь найти.Я предполагаю, что вам нужна дополнительная информация из созданных вами таблиц и что вы используете базу данных sqlite3 по умолчанию.В вашем файле models.py вы можете использовать специальный метод __str__, чтобы сделать ваши объекты более информативными

def __str__(self):
    return self.title #if your using 'title' as the attribute to identify your objects

Кроме того, введите эту команду в cmd

python manage.py shell

, а затем воболочки, импортируйте модель, базу данных которой вы хотите просмотреть, например,

>>> from django.contrib.auth.models import User
>>> User.objects.all()

. Отобразятся все данные, связанные с вашей таблицей.К сожалению, не в табличной форме.Вы также можете использовать команду python manage.py inspectdb для просмотра всех классов, связанных со всеми таблицами.Для просмотра в правильной табличной форме вам может понадобиться phpmyadmin .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...