Groupby and having in web2py -
मेरी टेबल:
db.define_table ('test', फ़ील्ड ('name' ), फील्ड ('चित्र', 'अपलोड')) मैं 5 नामों को नाम से बेतरतीब ढंग से प्रदर्शित करना चाहता हूं, तब से मैं एक चित्र प्रदर्शित करना चाहता हूं pics उसमें बेतरतीब ढंग से चुने गए नामों में से किसी एक के साथ एक मेल आईडी है
यह क्रिया है:
डीईफ़ इंडेक्स (): पंक्तियां = डीबी ()। चयन करें (डीबी। टी.ई.ई.एल., सीधाई = (0, 5), ऑर्डरबी = '& Lt; random & gt;') myorder = rows == id rows_two = db ()। चुनें (db.test.ALL, limitby = (0, 1), समूह = db.test.pics = having myorder) () और यह दृश्य है:
{{for rows_two:}} में & lt; div style = "text-align: left" & gt; & Lt; img width = "200px" src = "{{= = URL ('डाउनलोड', आर्ग्स = आईपीएस)}}" /> & Lt; / div & gt; {{Pass}} {{block_sidebar block}} {{पंक्तियों में पंक्ति के लिए:}} {{= LI (ए (पंक्ति.नाम, _href = URL ('अन्य', आरजीएस = पंक्ति.आईडी)))}} { {Pass}} {{end}} मैं जो कुछ हासिल करना चाहता हूं, वह एक छवि को pics से प्रदर्शित करना है, जो कि बेतरतीब ढंग से प्रदर्शित नामों में से एक के साथ आईडी मिलान है। बेशक, यह काम नहीं कर रहा है, इसलिए मैं इसके साथ कुछ मदद की सराहना करता हूं। बहुत बहुत धन्यवाद।
ऐसा लगता है कि rows_two की कोई आवश्यकता नहीं है, क्योंकि पंक्तियों में से प्रत्येक रिकॉर्ड में पहले से ही एक तस्वीर है, इसलिए आप उन में से किसी एक का उपयोग कर सकते हैं। इसलिए, अपना कोड निम्न में बदलें:
डीईफ़ इंडेक्स (): पंक्तियां = डीबी ()। चयन करें (db.test.ALL, limitby = (0, 5), orderby = '& lt ; यादृच्छिक & gt; ') स्थानीय लोगों () इस दृश्य में:
& Lt; / div & gt; ध्यान दें, दृश्य केवल पंक्तियों ।
Comments
Post a Comment