سؤال

ولدي برنامج cherryPy التي تقوم بإرجاع الصفحة التي تحتوي على صورة (مؤامرة) في الجدول. وأود أيضا أن يكون المتغيرات في الجدول الذي وصف هذه المؤامرة. أنا لا تستخدم أي النموذجيه مجرد محاولة ليبقيه بسيط حقا. في المثال التالي لدي numberofapplicants متغير حيث أريد ذلك، ولكن لم يحدث ذلك إخراج قيمة المتغير في الجدول. لم أكن قادرة على العثور على أي أمثلة على كيفية القيام بذلك. شكرا لمساعدتك فنسنت

 return '''
    <html>
    <body>
    <table width="400" border="1">
    <tr>
    <td>numberofapplicants</td>
    </tr>
    <tr>
    <td width="400" height="400"><img src="img/atest.png" width="400" height="400" /></td>
    </tr>
    </table>
    </body>
    </html>
    '''
هل كانت مفيدة؟

المحلول

وعلى افتراض كنت تستخدم بايثون الإصدار 2.x، فقط استخدام التنسيق سلسلة منتظمة.

return '''
    <html>
    <body>
    <table width="400" border="1">
    <tr>
    <td>%(numberofapplicants)s</td>
    </tr>
    <tr>
    <td width="400" height="400"><img src="img/atest.png" width="400" height="400" /></td>
    </tr>
    </table>
    </body>
    </html>
    ''' % {"numberofapplicants": numberofapplicants}

نصائح أخرى

ولديك "numberofapplicants" متغير يبدو تماما مثل بقية السلسلة لبيثون. إذا كنت ترغب في وضع "numberofapplicants" في تلك البقعة، استخدم بناء الجملة٪ ، على سبيل المثال

 return '''big long string of stuff...
           and on...
           <td>%i</td>
           and done.''' % numberofapplicants
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top