Thanks a Lot! That was very helpful
On May 2, 2018 08:36, "Daniel Hepper" <[email protected]> wrote:
>
> Hi!
>
> First of all, you still can use regular expressions to define URLs by
using django.urls.re_path. You could even the old django.conf.urls.url,
which is still available, so you don't have to change any existing code.
>
> What you are asking for is the corresponding path converter to a regular
expression.
>
> Django comes with five predefined path converters, which just use a
regular expression under the hood:
>
> int    [0-9]+
> str    [^/]+
> path   .+
> slug   [-a-zA-Z0-9_]+
> uuid   [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
>
> https://docs.djangoproject.com/en/2.0/topics/http/urls/#path-converters
>
https://github.com/django/django/blob/stable/2.0.x/django/urls/converters.py
>
> Note that those also do type conversion when appropriate, the int path
converter passes an int to your view, the uuid converter a uuid.
>
> If those don't fit your needs, you can also build your own:
>
https://docs.djangoproject.com/en/2.0/topics/http/urls/#registering-custom-path-converters
>
> Or, as mentioned at the beginning, just keep using regular expressions:
>
https://docs.djangoproject.com/en/2.0/topics/http/urls/#using-regular-expressions
>
> I've just put together a small article that sums up everything:
https://consideratecode.com/2018/05/02/django-2-0-url-to-path-cheatsheet/
>
> Hope that helps,
> Daniel
>
> On Tue, May 1, 2018 at 7:53 AM, Kayode Oladipo <[email protected]>
wrote:
>>
>> Hi there again! Beginner here using Django 2.0.
>> I'm following a tutorial (coupled with the official doc for
compatibility) and I discovered that <2.0 versions use RegEx with the url
but 2.0> uses the simplified path() function.
>> My question is how do I find the right corresponding path() function to
a url (),
>> A cheat sheet would be wonderful.
>>
>> Cheers!
>>
>> --
>> You received this message because you are subscribed to the Google
Groups "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/django-users.
>> To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/CA%2BARzD8HO26aTwpdYe1km9_%3DykDgBF_y%3DRfkNhrpFvHmSsea6w%40mail.gmail.com
.
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to the Google Groups
"Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/CAHEnUVVsYBhwCsJQ1fkf1eb-6EwHMVQKbTH_eEtVbJ4-roLKVg%40mail.gmail.com
.
>
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CA%2BARzD9Ov9RUhVQcuh%3DvoBmyygAOtnSp-M3tMz%2BU1_fT4zn1kQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to