Sure...
controller
.....
try:
equipment = db.equipment[int(request.args(0))]
except:
equipment = db.equipment(request.args(0)) or db(db.equipment.slug
== request.args(0)).select().first()
....
view:
{{extend 'layout.html'}}
<h2>{{=equipment.title}}</h2>
.....
.....
{{=equipment.description}}
....
On Wednesday, August 29, 2012 10:59:28 PM UTC-6, Anthony wrote:
>
> I think we have to see what your function is returning and what the view
> is doing with it to answer that one.
>
> On Thursday, August 30, 2012 12:02:46 AM UTC-4, SeamusSeamus wrote:
>>
>> Hi,
>> I am passing args from my SQLForm to a page (details.html) which pretty
>> much shows 'details' about a product.
>> www.mydomain.com/details/item-name
>>
>> If I just go to www.mydomain.com/details I get
>>
>> <type 'exceptions.AttributeError'> 'NoneType' object has no attribute
>> 'title'
>>
>>
>>
>> I am guessing this is because it is loading a page and because there is
>> no arguments, there is nothing to pull. I assume a simple if statement
>> would fix this in the view, right?
>>
>>
>> {{if xxxxxxxx:}
>>
>> Show the item details
>>
>> {{else:}}
>>
>> Show this content
>>
>> {{pass}}
>>
>>
>> Would someone be kind enough to show me what would work best to
>> accomplish this?
>>
>> Thanks
>>
>>
>>
>>
--