From 014236a7222ab80a2429367e7d8e5d4636cd084d Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Sat, 5 Oct 2024 19:39:15 +1000 Subject: [PATCH] Update style of custom link page --- data/db.sqlite3 | Bin 192512 -> 192512 bytes links/models.py | 4 ++ links/templates/links/custom_link.html | 86 +++++++++++++++++++++++++ links/templates/links/link_form.html | 44 ++++++++++--- links/templates/links/link_list.html | 14 +++- links/views.py | 30 ++++++++- new_theme/static/css/dist/styles.css | 18 ++++++ url_manager/urls.py | 4 ++ 8 files changed, 187 insertions(+), 13 deletions(-) create mode 100644 links/templates/links/custom_link.html diff --git a/data/db.sqlite3 b/data/db.sqlite3 index b64fbf22cab0938b37912da3a8f765230cfcc92f..98f72e1d3998d383ca3444805a09a340e3ce01bb 100644 GIT binary patch delta 725 zcmcIh&ubGw6rOpzZko-eQ=7(ijhJln)Jt@gb4z?t9h1!BA z6TDeaYtTLGK~JKR!zu_~`UmLAYef*O2l1c?vEXDW81U@C_wnYP{-R zrLrRP$N@t)XeO&?^t_@M?3`{>s#3E+v-7Bvo?sDpFk;>|tbT+^X)bFBK_m{la9Acw zi1f%0@{PPDUGj`PBJar;@`=1APl@L%BX9u7Qg>2UNnGFnqmI0f!&sQ`*V6DXdW7Zv zB;U!`U`&AzB##i9ZSU{1$7pVW(aa2^{t+0CG8|{n7%~hh!?8fo;UkHO6?9iDBJrG9 z^raFs{2L{B&WkOv)pbS^(J7G|hpdsKdDIavBC&6x`$Jr!??judkQme!AU=kp{)!5A za&Iz!b?el$f;UyD;DEmdyF|bhG=(<&hzpK@cF+d1PrFd8U1}$yXnfXjqH-$yQLC@5 zUiVhC@G>~maO_52&E*Yhng6_m3$dt0%NNcso;fwGga!N^7pgpKxEh?i46lX*z6HP2 zQk;2!@QBn2&({2F_~w7^qb;{bMU+I2GbFb|ZG!?V+xJ{Jm@*2sp{u4zbJX0EF|C|9 QyQomlf9yi#$qOj`0lQPT zTprVT9GJ2hqo%E}5Ji5ZF0cdTdf znEtAODUKz&QGj#1Pa)F|zU?dtOn>>eGd3{&m*?ODI*CDmfdS1q=A0}ryFamR58S}C G-W~uAvS&^J diff --git a/links/models.py b/links/models.py index 76df526..3b6dad2 100644 --- a/links/models.py +++ b/links/models.py @@ -1,5 +1,6 @@ from django.db import models from django.utils.translation import gettext_lazy as _ +from django.urls import reverse class Link(models.Model): class LinkType(models.TextChoices): @@ -21,6 +22,9 @@ class Link(models.Model): def __str__(self): return self.alias + def get_absolute_url(self): + return reverse('link_detail', kwargs={'pk': self.pk}) + class ClickLog(models.Model): link = models.ForeignKey(Link, on_delete=models.CASCADE) clicked_at = models.DateTimeField(auto_now_add=True) diff --git a/links/templates/links/custom_link.html b/links/templates/links/custom_link.html new file mode 100644 index 0000000..fb5482d --- /dev/null +++ b/links/templates/links/custom_link.html @@ -0,0 +1,86 @@ + + + + + + {{ link.alias }} + + + + + +
+
+ {{ rendered_text|safe }} +
+
+ + diff --git a/links/templates/links/link_form.html b/links/templates/links/link_form.html index 8350dff..d35d09a 100644 --- a/links/templates/links/link_form.html +++ b/links/templates/links/link_form.html @@ -46,14 +46,14 @@ {% for field in form %} {% if field.name != 'link_type' %} -