Использует ли Django Channels префикс протокола ws: // для маршрутизации между представлением Django или приложением Channels?

Я предполагаю, что я нашел более простое решение

temp1 = pd.melt(df1, id_vars=["location"], var_name='Date', value_name='Value')
temp2 = pd.melt(df1, id_vars=["name"], var_name='Date', value_name='Value')

Concat whole temp1 с колонкой temp2 name

temp1['new_column'] = temp2['name']

Теперь у вас есть то, что вы попросил.

0
задан Pavan Kumar 16 January 2019 в 10:57
поделиться

1 ответ

Да, так как в вопросе Channels обнаруживает маршрут на основе заголовка протокола ws или http/https

Использование префикса ws в proxy_pass http://0.0.0.0:8000/; невозможно. Для пересылки информации о протоколе должен быть включен следующий конфиг.

proxy_set_header X-Forwarded-Proto $scheme;

Это перенаправит информацию о схеме / протоколе (ws) в приложение Channels. И каналы маршрутов в соответствии с этой информацией.

0
ответ дан Pavan Kumar 16 January 2019 в 10:57
поделиться