Попытка развернуть флешку, postgresql, sql alchemy app на heroku, но получить ошибку на db.create_all () [duplicate]

Вы должны использовать DateTimeOffset.ParseExact - вы знаете формат точный , который вы ожидаете, и поскольку это предположительно пришло с другого компьютера, а не на вход пользователя, это определенная ошибка , если она терпит неудачу. Аналогично вам следует указать инвариантную культуру, чтобы указать, что это не зависит от «текущей культуры» исполняемого потока.

var value = DateTimeOffset.ParseExact(text,
                                      "yyyy'-'MM'-'dd'T'HH':'mm':'sszzz",
                                      CultureInfo.InvariantCulture);

DateTimeOffset - это тип, который точно представляет информацию - DateTime имел бы , чтобы потерять часть этой информации.

10
задан Drenmi 15 July 2017 в 08:19
поделиться

1 ответ

  1. Сначала вы входите в свою учетную запись heroku
  2. . Затем вы переходите к разделу базы данных 3. Там вы создаете базу данных, нажимая на Create Database
  3. . Затем создается ваша база данных heroku и вы можете увидеть его данные, такие как

host = ...

database = ...

Пользователь = ...

Порт = ...

Пароль = ...

Теперь подключитесь к базе данных с помощью интерактивного клиентского терминала PostgreSQL.

Если вы у вас его уже нет, вам придется обратиться к пакету управления пакетами вашей платформы (например, на Ubuntu запустить sudo apt-get install postgresql-client) или перейти на postgresql.org, где вы найдете доступный для загрузки - встроенные бинарные пакеты, подходящие для FreeBSD, Linux, Mac, Solaris и Windows, а также другие варианты установки.

To connect, call psql with the -h option to specify the server’s hostname, -U to specify     the username, and then the database name:

root@yogesh-System-model:~# psql -h [**Host Name**] -U [**User Name**] [**database Name**]
    Password for user hdwvhbehqlishy: ********
    psql (8.4.9, server 9.0.5)
    WARNING: psql version 8.4, server version 9.0.
     Some psql features might not work.
    SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)
    Type "help" for help.


df7r55a12o64m4==> CREATE TABLE [Table_name](your_id SERIAL, Name text, Address text);

Это создаст таблицу ....

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

Если какие-либо проблемы могут ссылаться на этот учебник

Это один из способов ..... другой способ будет использовать Jack DB в котором вы сможете запускать любые запросы и просматривать данные в своей БД, расположенной в Heroku.

20
ответ дан y. dixit 17 August 2018 в 08:51
поделиться
  • 1
    Спасибо, это полезно, поскольку учебник Heroku по php-get-start замалчивает этот бит и, таким образом, делает весь учебник бессмысленным. – Andrew S 10 February 2016 в 06:52
  • 2
    Согласитесь, учебник Heroku, по-видимому, представляет собой не что иное, как вызов, который выдается читателю для начала работы. Это было очень полезно. – Joshua Foxworth 14 September 2016 в 17:05
  • 3
    Просто хотел, чтобы другие читатели знали, что похоже, что Heroku требует создания приложения сейчас как часть обновления, прежде чем попасть в БД. Пожалуйста, дайте мне знать, если я что-то упустил или если обходной путь для создания базы данных без приложения – fungusanthrax 31 January 2018 в 21:42
Другие вопросы по тегам:

Похожие вопросы: