pythonanywhere — как настроить pythonanywhere_com_wsgi.py

#wsgi #pythonanywhere

Вопрос:

У меня есть простое приложение, написанное на простом python, состоящее из 4 файлов:

 menu.py
db1.py
db2.py
db3.py
 

расположенный в /home/???/site

но я не понял, как настроить

 https://www.pythonanywhere.com/user/???/files/var/www/???_pythonanywhere_com_wsgi.py
 

в настоящее время установлено значение

 def application(environ, start_response):
    if environ.get('PATH_INFO') == '/':
        status = '200 OK'
        content = MAIN_MENU
    else:
        status = '404 NOT FOUND'
        content = 'Page not found.'
    response_headers = [('Content-Type', 'text/html'), ('Content-Length', str(len(content)))]
    start_response(status, response_headers)
    yield content.encode('utf8')
 

чтобы заставить его работать правильно:

предлагается, чтобы

 #             CUSTOM WSGI            
# If you have a WSGI file that you want to serve using PythonAnywhere, perhaps
# in your home directory under version control, then use something like this:
#
#import sys
#
#path = '/home/jslab/path/to/my/app
#if path not in sys.path:
#    sys.path.append(path)
#
#from my_wsgi_file import application  # noqa
 

но у меня есть no version control и ни одного my_wsgi_file.py

четко с текущими настройками, если я наберу

 ???.pythonanywhere.com/menu.py
 

войдя в браузер, я получаю Page not found

может ли pls подсказать, как его настроить?

Спасибо

Комментарии:

1. Вы не выполняете файл python в браузере. Что находится в menu.py? Приложение WSGI должно предоставлять вызываемый объект приложения.

2. в menu.py существует в основном только html, на самом деле есть 3 команды печати, которые рисуют 3 якорных тега для db1.py, db2.py, db3.py

3. Похоже, вам нужно следовать базовому учебнику по разработке веб-сайтов-возможно, тому, который находится на blog.pythonanywhere.com/121 было бы хорошим началом?