From 1342505783dd655ee9210127456a7b74c94eafbf Mon Sep 17 00:00:00 2001 From: Invinceaman Date: Wed, 4 Nov 2020 15:58:11 -0500 Subject: [PATCH] edit tags to have display name and identifying url --- .../migrations/0008_auto_20201104_1557.py | 24 +++++++++++++++++++ studyguides/apps/courses/models.py | 3 ++- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 studyguides/apps/courses/migrations/0008_auto_20201104_1557.py diff --git a/studyguides/apps/courses/migrations/0008_auto_20201104_1557.py b/studyguides/apps/courses/migrations/0008_auto_20201104_1557.py new file mode 100644 index 0000000..1bad885 --- /dev/null +++ b/studyguides/apps/courses/migrations/0008_auto_20201104_1557.py @@ -0,0 +1,24 @@ +# Generated by Django 3.1.2 on 2020-11-04 20:57 + +import django.core.validators +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('courses', '0007_auto_20201027_1250'), + ] + + operations = [ + migrations.AddField( + model_name='tag', + name='url', + field=models.SlugField(max_length=100, null=True, unique=True, validators=[django.core.validators.RegexValidator(message='Only lowercase alphanumeric, dashes, and underscores allowed', regex='^[a-z0-9_\\-]+$')]), + ), + migrations.AlterField( + model_name='tag', + name='name', + field=models.CharField(max_length=100, unique=True), + ), + ] diff --git a/studyguides/apps/courses/models.py b/studyguides/apps/courses/models.py index 777f1d9..1e75905 100644 --- a/studyguides/apps/courses/models.py +++ b/studyguides/apps/courses/models.py @@ -37,7 +37,8 @@ class Guide(models.Model): class Tag(models.Model): id = models.AutoField(primary_key=True) - name = models.SlugField(max_length=100, unique=True, validators=[RegexValidator( + name = models.CharField(max_length=100, unique=True) + url = models.SlugField(max_length=100, unique=True, null=True, validators=[RegexValidator( regex="^[a-z0-9_\-]+$", message="Only lowercase alphanumeric, dashes, and underscores allowed")]) def __str__(self):