A simple Django App to hold short links mapped to long urls used in your projects.
Project description
django-shortlink
A simple Django App to hold short links mapped to long urls used in your projects.
Requirements
To use this package following needed. if not provided will be installed automatically.
Django>=2.0
Installation
Note: This package is well tested on django>=2.0
. But if you are using older versions can be
used with minor changes in structure.
install using pip:
$ pip install django-shortlink
Usage
Register app in settings.py
INSTALLED_APPS = [
"django_shortlink",
]
update urls.py
like below:
urlpatterns += [
...
re_path(r'', include('shortlink.urls')),
...
Now set Setting variables, If not will use default values as below:
SHORTEN_PATH_LENGTH = 8
SHORTLINK_URL_BASE = 's/'
HOST_ADDRESS = 'http://localhost:8000'
Now to create shortlink, pass your full_url like this:
from shortlink.models import ShortLink
s = ShortLink.objects.create(full_url="https://test.com")
print(s.short_url)
short_url
is the shorten url that you should give users.
If they click on it, methods in views.py
will be triggered
and if short_url is valid, will redirect to full_url
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django_shortlink-0.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37cc13a56364b2d11f9314c91f0d3ab3514bf9a4594395d5ccd048fb10e3dea2 |
|
MD5 | a349e8c71e1b9412a2f062ea2788d7fc |
|
BLAKE2b-256 | bdab3992ed705aa9d42e625e3116a1bd6dc8debfb2d0e650f3151961428fc48c |