NameError: имя 'helloworld' не определено - PullRequest
2 голосов
/ 03 января 2012

Мои файлы следующие:

helloworld.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def __init__(self):
    print 'Hello World!'

if __name__ == '__main__':
    app.run()

application.wsgi

import os
import sys


sys.path.append('/srv/www/mysite.com/application')

os.environ['PYTHON_EGG_CACHE'] = '/srv/www/mysite.com/.python-egg'

import flaskr.helloworld
application = helloworld

При попытке запустить эточерез мой браузер модуль загружается нормально.В итоге я получаю сообщение об ошибке 500, с этим в моем файле error.log «NameError: имя« helloworld »не определено»

Есть идеи, почему?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 03 января 2012
import flaskr.helloworld as helloworld
application = helloworld.app

Или альтернативно:

import flaskr.helloworld
application = flaskr.helloworld.app
1 голос
/ 03 января 2012

В application.wsgi как насчет замены последней строки на

application = flaskr.helloworld

Или заменить импорт на

import flaskr.helloworld as helloworld
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...