Как заполнить мою базу данных heroku postgres в Windows с помощью db.sqlite3? - PullRequest
0 голосов
/ 19 октября 2019

Я застрял в некотором затруднительном положении, когда у меня был работающий сервер django через Heroku больше года. Но затем попытался выполнить повторное развертывание сейчас, когда я нахожусь на Windows вместо Linux и не смог снова заставить работать все.

Приложение развертывается правильно, база данных postgres правильно перенесена и имеет все правильные таблицы,Однако все таблицы пусты. И я не могу найти способ заполнить базу данных, как это было раньше.

Я заполняю базу данных db.sqlite3 csvs так:

# import allgifts
with open(os.path.abspath(os.path.dirname(__name__)) + '/static/csvs/AllGifts.csv') as f:
    reader = csv.reader(f)
    for row in reader:
        _, created = AllGift.objects.get_or_create(
            giftId=row[0],
            title=row[1],
            productUrl=row[2],
            imageUrl=row[3],
            price=row[4],
            minAge=row[5],
            maxAge=row[6],
            gender=row[7],
            popularity=row[8],
            prime=row[9],
            nsfw=row[10],
        )

И этоБаза данных по-прежнему отлично работает локально. Но я пропускаю шаг, который передает эти данные на heroku, и я крутился в кругах, пытаясь выяснить, как это сделать. Если нет, то как мне лучше всего исправить эту ситуацию и перенести свою базу данных на сервер в той или иной форме.

Спасибо!

...