Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Python Flask with SQLAlchemy Basics Creating a Basic Website with Flask Create a Flask App

Noor Hafiza Binti Ibrahim
Noor Hafiza Binti Ibrahim
11,616 Points

Why? I can’t pass the challenge. I keep getting Bummer: You should have a dunder main at the end of your file.

A dunder main at the end of file?

app.py
# insert your code here
from flask import Flask


app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello Flask'

if __name__ == '__main__':
    app.run(host='0.0.0.0', port='8000')

1 Answer

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 67,623 Points

Hey Noor Hafiza Binti Ibrahim, your code is functionally correct.

However, the very picky checker is looking for two blank lines between the function definition and the dunder name statement.

Post back if you need more help. Good luck!!!

Noor Hafiza Binti Ibrahim
Noor Hafiza Binti Ibrahim
11,616 Points

Thank you for the tips 😊, Chris I’ve fixed the two blank lines between the function definition and the dunder name statement, but, the challenge still didn’t pass. Instead, i got a: Bummer: Make sure to place your route after your app variable. So, yup i’m still stuck 🥺

Chris Freeman
Chris Freeman
Treehouse Moderator 67,623 Points

For Task 3 the checker wants 2 blank lines above the function as well.