Как хранятся данные в PythonAnywhere с моделями Джанго?

Я развернул мое приложение Джанго в PythonAnywhere, функционируй совершенно, но не, как хранится дата, которую я ввожу в компьютер с admin Джанго.

Он хранится в MySql или продолжает сохранять в SQLite?, и: как я могу видеть реестры с консоли без shell Джанго?

2
задан 11.02.2016, 17:48
2 ответа

Мне кажется, что ты немного запутан относительно конфигурации, и что соглашается PythonAnywhere.

Поскольку он упоминал в моем комментарии, если ты используешь SQLite в твоей конфигурации:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'mydatabase',
    }
}

Не необходимо, чтобы ты не установил ничего добавочного для того, чтобы это функционировало, так как Пайтон уже приходит со специальным модулем, чтобы управлять о связи с SQLite. Если это случай, и понимая, что PythonAnywhere графического интерфейса, ты можешь использовать команду sqlite3 с командной строки (не используя shell Джанго, поскольку ты упоминаешь в твоем вопросе):

$ sqlite3
SQLite version 3.8.2 2013-12-06 14:53:30
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> 

Ты можешь видеть список команд используя .help:

sqlite> .help
...

В общем, только ты открываешь файл и выполняешь твои решения:

sqlite> .open "db.sqlite"
sqlite> SELECT * FROM table1;
...

Если ты, с другой стороны, используешь связь в MySQL или PostgreSQL, ты должен устанавливать зависимости и убеждаться, что PythonAnywhere позволил тебе устанавливать пакеты для каждого.

1
ответ дан 24.11.2019, 14:53
  • 1
    Правда путалась с этим, но именно нуждалась в том, чтобы использовать команду sqlite, чтобы видеть мою дату. Спасибо Прекращаться и во все из-за Ваших ответов. –  juan muñoz 11.02.2016, 17:51

Проверь в ней configuraciГіn твоего проекта, стоимости, которая хранит DATABASES.

В консоли пишет их следующий:

$ python manage.py shell
from django.conf import settings

settings.DATABASES['default']

Это функционирует в версиях 1.8 +

1
ответ дан 24.11.2019, 14:53
  • 1
    конфигурация, которая у меня есть в настоящее время, - DATABASES = {и #39; default и # 39;: {и #39; ENGINE и # 39;: и #39; django.db.backends.sqlite3 и # 39; и #39; ЯМС и # 39;: os.path.join (BASE_DIR, и #39; db.sqlite3 и # 39;)}} Тема состоит в том, что я смог добавлять данные, и они хранились, я смог возвращать их без проблем. То, что я понимаю, состоит в том, что pythonanywhere он не использует sqlite, тогда nose, если они хранятся в sqlite или mysql, и как видение данных в bash какой-то формы, чтобы мочь добавлять данные с файлом. –  juan muñoz 11.02.2016, 17:18
  • 2
    Так как configuraci и # 243; n твоего проекта используй SQLite. Не существует форма, которой ты использовал бы MySQL без того, чтобы ты показал это ему. Не возможно. Если он говорит sqlite3, тогда его sqlite3. informaci и # 243; n на твоем выражении на PythonAnywhere она неправильная. Чтобы консультировать данные в консоли используй shell –  toledano 11.02.2016, 17:30