Another thread today just clued me in. Adding @property to the model
method made it work. Thank you for helping out Javier, I provided the
full example below in case someone else looks for this:
import urlparse
def stripdomain(url):
bits = urlparse.urlparse(url)
return bits[1]
class you
On Mon, Aug 24, 2009 at 5:37 PM, Merrick wrote:
> Do you know if there is a way to have url.domain return what
> stripdomain() did above? Otherwise I'll use a template filter and move
> on.
no need for a filter, {{url.stripdomain}} will call url.stripdomain()
or, you could set url.stripdomain()
Looks like we were writing at the same time. I also was not aware you
could call a model method in a template without the parenthesis,
that's where I was getting hung up.
Again thank you.
On Aug 24, 3:54 pm, Javier Guerra wrote:
> On Mon, Aug 24, 2009 at 5:37 PM, Merrick wrote:
> > Do you know
url.stripdomain() returns:
yourdomain.com
Do you know if there is a way to have url.domain return what
stripdomain() did above? Otherwise I'll use a template filter and move
on.
Merrick
On Aug 24, 12:20 pm, Javier Guerra wrote:
> On Mon, Aug 24, 2009 at 1:42 PM, Merrick wrote:
> url = y
On Mon, Aug 24, 2009 at 1:42 PM, Merrick wrote:
url = yourmodel.objects.get(id=1)
url.domain
> u'http://yourdomain.com/'
what does url.stripdomain() return?
--
Javier
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Goo
Thank you Javier, for some reason I cannot get it working.
Using your example, I noticed the return value is stripdomain, I am
assuming that function would be outside of the model?
Assuming the code you provided, I would expect that adding the code
below, directly above the class yourmodel defin
On Mon, Aug 24, 2009 at 1:01 PM, Merrick wrote:
> I know how to parse the URL but am drawing a blank on how to
> accomplish this at the model level.
add a function to the model, that returns the parsed field.
class yourmodel (models.Model):
domain = models.URLField(...)
def str
I have this in models.py:
domain = models.URLField(...)
Let's say one row in the table has this for domain:
'http://www.google.com'
When the domain field is looked up, I would like to return:
www.google.com
I know how to parse the URL but am drawing a blank on how to
accomplish this at the
8 matches
Mail list logo