The first argument to Constraint.construct() is a URL helper object which 
allows you to set the scheme, host, path, querystring and fragment 
separately. So reversing a domain constraint is as simple as this:

class DomainConstraint(Constraint):
    ...
    def construct(self, url_object, *args, **kwargs):
        url_object.host = self.domain
        return url_object, args, kwargs


On Thursday, January 7, 2016 at 2:07:03 PM UTC+1, Florian Apolloner wrote:
>
>
>
> On Monday, December 28, 2015 at 5:23:19 PM UTC+1, Marten Kenbeek wrote:
>>
>> One can for example implement a DomainConstraint or MethodConstraint to 
>> match a domain name or request method in the URL, or implement a set of 
>> constraints based on the parse library for better performance than the 
>> built-in regex-based constraints.
>>
>
> A method constraint seems simple enough, how would the domain constraint 
> work with regards to reversing -- do you have an example for that?
>
> Cheers,
> Florian
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/b3cff701-3032-4a8a-8b41-e2123fde21ff%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to