2015-01-30 10 views
8

से रूट आईडी कैसे प्राप्त करें मैं फ्लास्क का उपयोग कर रहा हूं। मेरे पास एक यूआरएल है जैसे: http://example.com/page/page_idपायथन फ्लास्क यूआरएल

मैं जानना चाहता हूं कि मार्ग में यूआरएल से page_id भाग कैसे प्राप्त करें। मैं आशा करता हूं कि मैं इस तरह के रूप में कुछ विधि वसीयत कर सकता है:

@route('/page/page_id') 
    def page(page_id): 
     pageid = page_id 

उत्तर

12

यह बहुत सीधा है - कोण कोष्ठक के बीच में पथ पैरामीटर पारित, लेकिन पारित करने के लिए सुनिश्चित हो आपकी विधि के लिए वह नाम।

@app.route('/page/<page_id>') 
def page(page_id): 
    pageid = page_id 
    # You might want to return some sort of response... 
+0

आप सर अद्भुत हैं :) – ashutosh

7

आप निम्न सिंटैक्स का उपयोग करना चाहिए:

@app.route('/page/<int:page_id>') 
def page(page_id): 
    # Do something with page_id 
    pass 
+0

'पृष्ठ' पैरामीटर का नाम 'पृष्ठ_आईडी' में बदलना चाह सकता है ... –

+0

धन्यवाद! उसे बदल दिया। –

संबंधित मुद्दे