Я застрял в некотором затруднительном положении, когда у меня был работающий сервер 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, и я крутился в кругах, пытаясь выяснить, как это сделать. Если нет, то как мне лучше всего исправить эту ситуацию и перенести свою базу данных на сервер в той или иной форме.
Спасибо!