Flask-Style URL Patterns for Django
Installation
pip install django-fsu
Usage
In urls.py: change your regex patterns to flask-styled paths.
from django.conf.urls import include
from django_fsu import url
from . import views
urlpatterns = [
url('login', views.login),
url('user/<username>', views.profile),
url('article/<int:pk>', views.article),
url('projects/', include('projects.urls'),
]
Variable parts in the route can be specified with angular brackets (user/<username>). By default a variable part in the URL accepts a string without a slash however a different format code can be specified as well by using <code:name>.
Variable parts are passed to the view function as keyword arguments. In the above example, views.profile will be passed with a keyword argument: username.
Currently supported formats codes are:
string (the default, accepts string without a slash)
int
float
uuid
path (accepts any string)
Please note that int and float variables are still passed to the view function as a string.
To see how individual functions work, see the docstrings or type help('django_fsu') in the interactive prompt.
Credits to: http://flask.pocoo.org/docs/latest/api/#url-route-registrations.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-fsu-0.1.2.tar.gz.
File metadata
- Download URL: django-fsu-0.1.2.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41f226fbfbe29e2880cd389309c8094def35fc3eb61ec51a286bd6dba9c4899a
|
|
| MD5 |
6e67db49beff37a492e0387c7191b2ac
|
|
| BLAKE2b-256 |
c79ae85cfce324164759a1190e756502e72b7c906308591aeec14f56e96343ec
|