قسمت پنجم آموزش فریمورک تورنادو - آرگومان‌ها

در این قسمت به سه روش آرگومان‌ها را از کاربر می‌گیریم. اگر سوالی داشتید می‌تونید در پایین همین تاپیک بپرسید.


قسمت پنجم در آپارات

قسمت پنجم در یوتوب


اگر آرگومان ارسالی از طرف کاربر به صورت یک مقدار در url باشد، مثلا http://example.net/user/ali آنگاه مقدار ali  را می‌توان با استفاده از یک regex در تورنادو گرفت.

tornado.web.url('/user/(\w+)', Handler)

همان‌طور که می‌بینید رجکس \w+ به معنای یک یا تعداد بیشتری از کلمات است. با استفاده از رجکس در ساختار آدرس‌دهی می‌بایست یک آرگومان در تابع مربوطه برای دسترسی به مقدار ali قرار دهیم.

def get(self, name):

    pass


برای دریافت آرگومان‌هایی که به صورت query string هستند می‌بایست از متد توکار self.get_query_argument('NAME', 'DEFUALT') استفاده کنیم که 'NAME' نام آرگومان دریافتی و 'DEFAULT' مقدار پیشفرض آرگومان در صورت ارسال نشدن آن است.


برای دریافت آرگومان‌هایی که در دل درخواست ارسال می‌شوند(دیتای post) باید از متد توکار self.get_body_argument('NAME', 'DEFAULT') استفاده کنیم که 'NAME' نام آرگومان دریافتی و 'DEFAULT' مقدار پیشفرض آرگومان در صورت ارسال نشدن آن است.


<< قسمت چهارم

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
کپی‌ رایت رزومه فید بیان قالب : عرفـــ ـــان