Baňky subdomény směrování?

hlasů
10

Já používám kamalgill je baňky-AppEngine-šablony jako výchozí bod pro vytvoření mé osobní stránky. Nicméně, já chci mít svou doménu nejvyšší úrovně jako portál pro různé subdomény, které odpovídají různým sekcí (aplikace?) Na mých webových stránkách.

Například www.spam.com by cesta k šabloně Welcome.html. Nicméně eggs.spam.com by cesta k „vejce“, odstavce či používání webu. Jak bych dosáhnout do banky?

Položena 22/09/2011 v 10:40
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
25

V závislosti na tom, jak složité vaše stránky budou buď můžete přidat subdomény prostřednictvím vás URL registrace :

from flask import Flask

app = Flask(__name__)

@app.route("/")
def index():
    return "This is the index"

@app.route("/", subdomain="eggs")
def egg_index():
    return "You have eggs"

Anebo použijte baňky je Blueprintmodul ( Dokumentace API zde ).

V eggs.py:

eggs = Blueprint("eggs", __name__, subdomain="eggs")

# Then you can register URLs here
@eggs.route("/")
def index():
    "You have eggs"

Poté v hlavním routes.py:

from eggs import eggs
from flask import Flask

app = Flask(__name__)

app.register_blueprint(eggs)

@app.route("/")
def index():
    return "This is the index"

Nezapomeňte, že všechny cesty baňky jsou ve skutečnosti případy werkzeug.routing.Rule. Konzultaci dokumentaci Werkzeug proRule Ti ukáže docela málo věcí, které trasy mohou dělat, že dokumentace baňky se přehlíží (protože je již dobře dokumentována Werkzeug).

Odpovězeno 24/09/2011 v 04:02
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more