From 07fc1a178ccc723c365f19ae394d9d2ae220c9d4 Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Thu, 17 Oct 2013 10:02:49 +0200 Subject: original url length from settings --- brevisurl/models.py | 3 ++- brevisurl/settings.py | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/brevisurl/models.py b/brevisurl/models.py index 9ade639..417fa20 100644 --- a/brevisurl/models.py +++ b/brevisurl/models.py @@ -2,6 +2,7 @@ import hashlib import logging from django.core.exceptions import ValidationError +from django.conf import settings from django.db import models from django.core.validators import URLValidator @@ -13,7 +14,7 @@ log = logging.getLogger(__name__) class ShortUrl(models.Model): """Model that represents shortened url.""" - original_url = models.URLField(max_length=200, null=False, blank=False) + original_url = models.URLField(max_length=getattr(settings, 'LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH', 200), null=False, blank=False) original_url_hash = models.CharField(max_length=64, null=False, blank=False) shortened_url = models.URLField(max_length=200, null=False, blank=False, unique=True) backend = models.CharField(max_length=200, null=False, blank=False) diff --git a/brevisurl/settings.py b/brevisurl/settings.py index b7c7efa..a1cb0a8 100644 --- a/brevisurl/settings.py +++ b/brevisurl/settings.py @@ -15,8 +15,10 @@ LOCAL_BACKEND_TOKEN_CHARS = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_CHA # Settings for token length. LOCAL_BACKEND_TOKEN_LENGTH = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH', 5) +LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH = 200 + # Settings for url pattern. LOCAL_BACKEND_URL_PATTERN = getattr(settings, 'BREVISURL_LOCAL_BACKEND_URL_PATTERN', r'^(?P[a-zA-Z0-9]{' + str(LOCAL_BACKEND_TOKEN_LENGTH) + r'})$') # Protocol for local backend. -LOCAL_BACKEND_DOMAIN_PROTOCOL = getattr(settings, 'BREVISURL_LOCAL_BACKEND_DOMAIN_PROTOCOL', 'http') \ No newline at end of file +LOCAL_BACKEND_DOMAIN_PROTOCOL = getattr(settings, 'BREVISURL_LOCAL_BACKEND_DOMAIN_PROTOCOL', 'http') -- cgit v1.2.3 From 2ea9d71329376b0648bf2866d1fd01ac54338195 Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Thu, 17 Oct 2013 10:12:07 +0200 Subject: Missed settings in context --- brevisurl/context_processors.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/brevisurl/context_processors.py b/brevisurl/context_processors.py index 72e6ae3..47607a5 100644 --- a/brevisurl/context_processors.py +++ b/brevisurl/context_processors.py @@ -11,6 +11,7 @@ def brevisurl_data(request): 'BREVISURL_BACKEND_LOCAL_DOMAIN': brevisurl.settings.LOCAL_BACKEND_DOMAIN, 'BREVISURL_LOCAL_BACKEND_TOKEN_CHARS': brevisurl.settings.LOCAL_BACKEND_TOKEN_CHARS, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH': brevisurl.settings.LOCAL_BACKEND_TOKEN_LENGTH, + 'BREVISURL_LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH': brevisurl.settings.LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH, 'BREVISURL_LOCAL_BACKEND_URL_PATTERN': brevisurl.settings.LOCAL_BACKEND_URL_PATTERN, 'BREVISURL_LOCAL_BACKEND_DOMAIN_PROTOCOL': brevisurl.settings.LOCAL_BACKEND_DOMAIN_PROTOCOL - } \ No newline at end of file + } -- cgit v1.2.3 From 7f830fcfc18ce890c08d664554904cdb7a40ec22 Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Thu, 17 Oct 2013 10:24:04 +0200 Subject: Added tests for length original url --- brevisurl/tests/test_models.py | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/brevisurl/tests/test_models.py b/brevisurl/tests/test_models.py index 9a843f1..890ab36 100644 --- a/brevisurl/tests/test_models.py +++ b/brevisurl/tests/test_models.py @@ -1,3 +1,5 @@ +from random import sample + from django.core.exceptions import ValidationError from django.test import TestCase from django.contrib.sites.models import Site @@ -6,6 +8,10 @@ import brevisurl.settings from brevisurl.models import ShortUrl from brevisurl import get_connection +def _random_string(k): + """Generate a string of length k ascii letters randomly""" + return ''.join(random.choice(string.ascii_letters) for x in xrange(k)) + class TestModels(TestCase): @@ -25,12 +31,25 @@ class TestModels(TestCase): self.site = Site.objects.get_current() self.connection = get_connection('brevisurl.backends.local.BrevisUrlBackend') self.short_url = ShortUrl() - self.short_url.original_url = 'www.codescale.' + self.short_url.original_url = 'www.codescale{0}.' self.short_url.shortened_url = '{0}://{1}/12345'.format(brevisurl.settings.LOCAL_BACKEND_DOMAIN_PROTOCOL, self.site.domain) self.short_url.backend = self.connection.class_path self.short_url.save() + def test_model_save_too_long_original_url(self): + with self.assertRaises(ValidationError): + self.site = Site.objects.get_current() + self.connection = get_connection('brevisurl.backends.local.BrevisUrlBackend') + self.short_url = ShortUrl() + self.short_url.original_url = 'www.codescale{0}.com'.format(_random_string( + brevisurl.settings.LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH + 1)) + self.short_url.shortened_url = '{0}://{1}/12345'.format(brevisurl.settings.LOCAL_BACKEND_DOMAIN_PROTOCOL, + self.site.domain) + self.short_url.backend = self.connection.class_path + self.short_url.save() + + def test_model_save_invalid_shortened_url(self): with self.assertRaises(ValidationError): connection = get_connection('brevisurl.backends.local.BrevisUrlBackend') @@ -38,4 +57,4 @@ class TestModels(TestCase): short_url.original_url = 'http://www.codescale.net/' short_url.shortened_url = 'www.codescale.' short_url.backend = connection.class_path - short_url.save() \ No newline at end of file + short_url.save() -- cgit v1.2.3 From dd5f9a0bc90a9fb90eae17a346614dfde767d29a Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Thu, 17 Oct 2013 10:28:30 +0200 Subject: Missed branch... missed import --- brevisurl/tests/test_models.py | 1 + 1 file changed, 1 insertion(+) diff --git a/brevisurl/tests/test_models.py b/brevisurl/tests/test_models.py index 890ab36..43745c4 100644 --- a/brevisurl/tests/test_models.py +++ b/brevisurl/tests/test_models.py @@ -1,4 +1,5 @@ from random import sample +import string from django.core.exceptions import ValidationError from django.test import TestCase -- cgit v1.2.3 From 62ad14fdea992bd76820e27f771882505195b27c Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Thu, 17 Oct 2013 10:33:19 +0200 Subject: Corrected merge from local imports --- brevisurl/tests/test_models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/brevisurl/tests/test_models.py b/brevisurl/tests/test_models.py index 43745c4..f4af452 100644 --- a/brevisurl/tests/test_models.py +++ b/brevisurl/tests/test_models.py @@ -1,4 +1,4 @@ -from random import sample +import random import string from django.core.exceptions import ValidationError @@ -44,7 +44,7 @@ class TestModels(TestCase): self.connection = get_connection('brevisurl.backends.local.BrevisUrlBackend') self.short_url = ShortUrl() self.short_url.original_url = 'www.codescale{0}.com'.format(_random_string( - brevisurl.settings.LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH + 1)) + brevisurl.settings.LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH)) self.short_url.shortened_url = '{0}://{1}/12345'.format(brevisurl.settings.LOCAL_BACKEND_DOMAIN_PROTOCOL, self.site.domain) self.short_url.backend = self.connection.class_path -- cgit v1.2.3 From caeec4dd60567a79c8e3a338e5b5a8a4079a3056 Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Thu, 17 Oct 2013 10:36:03 +0200 Subject: Commenting test length --- brevisurl/tests/test_models.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/brevisurl/tests/test_models.py b/brevisurl/tests/test_models.py index f4af452..f2c5113 100644 --- a/brevisurl/tests/test_models.py +++ b/brevisurl/tests/test_models.py @@ -43,8 +43,9 @@ class TestModels(TestCase): self.site = Site.objects.get_current() self.connection = get_connection('brevisurl.backends.local.BrevisUrlBackend') self.short_url = ShortUrl() - self.short_url.original_url = 'www.codescale{0}.com'.format(_random_string( - brevisurl.settings.LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH)) + # len(self.short_url.original_url) == brevisurl.settings.LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH + 8 + self.short_url.original_url = 'www.{0}.com'.format( + _random_string(brevisurl.settings.LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH)) self.short_url.shortened_url = '{0}://{1}/12345'.format(brevisurl.settings.LOCAL_BACKEND_DOMAIN_PROTOCOL, self.site.domain) self.short_url.backend = self.connection.class_path -- cgit v1.2.3 From 30ade865a512ed406459ba0ae6f4fea3d9208e03 Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Thu, 17 Oct 2013 12:09:38 +0200 Subject: Settings from global and migrations --- brevisurl/migrations/0001_initial.py | 48 ++++++++++++++++++++++++++++++++++++ brevisurl/migrations/__init__.py | 0 brevisurl/settings.py | 2 +- 3 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 brevisurl/migrations/0001_initial.py create mode 100644 brevisurl/migrations/__init__.py diff --git a/brevisurl/migrations/0001_initial.py b/brevisurl/migrations/0001_initial.py new file mode 100644 index 0000000..606ee11 --- /dev/null +++ b/brevisurl/migrations/0001_initial.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +import datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models +from django.conf import settings + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding model 'ShortUrl' + max_len_ori_url = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH', 200) + db.create_table('brevisurl_shorturl', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('original_url', self.gf('django.db.models.fields.URLField')(max_length=max_len_ori_url)), + ('original_url_hash', self.gf('django.db.models.fields.CharField')(max_length=64)), + ('shortened_url', self.gf('django.db.models.fields.URLField')(unique=True, max_length=200)), + ('backend', self.gf('django.db.models.fields.CharField')(max_length=200)), + ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, db_index=True, blank=True)), + )) + db.send_create_signal('brevisurl', ['ShortUrl']) + + # Adding unique constraint on 'ShortUrl', fields ['original_url_hash', 'backend'] + db.create_unique('brevisurl_shorturl', ['original_url_hash', 'backend']) + + + def backwards(self, orm): + # Removing unique constraint on 'ShortUrl', fields ['original_url_hash', 'backend'] + db.delete_unique('brevisurl_shorturl', ['original_url_hash', 'backend']) + + # Deleting model 'ShortUrl' + db.delete_table('brevisurl_shorturl') + + + models = { + 'brevisurl.shorturl': { + 'Meta': {'ordering': "['-created']", 'unique_together': "(('original_url_hash', 'backend'),)", 'object_name': 'ShortUrl'}, + 'backend': ('django.db.models.fields.CharField', [], {'max_length': '200'}), + 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'original_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'original_url_hash': ('django.db.models.fields.CharField', [], {'max_length': '64'}), + 'shortened_url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}) + } + } + + complete_apps = ['brevisurl'] \ No newline at end of file diff --git a/brevisurl/migrations/__init__.py b/brevisurl/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/brevisurl/settings.py b/brevisurl/settings.py index a1cb0a8..6a3e0c9 100644 --- a/brevisurl/settings.py +++ b/brevisurl/settings.py @@ -15,7 +15,7 @@ LOCAL_BACKEND_TOKEN_CHARS = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_CHA # Settings for token length. LOCAL_BACKEND_TOKEN_LENGTH = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH', 5) -LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH = 200 +LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH', 200) # Settings for url pattern. LOCAL_BACKEND_URL_PATTERN = getattr(settings, 'BREVISURL_LOCAL_BACKEND_URL_PATTERN', -- cgit v1.2.3 From b71c16cb0d86cf8153ee53215634982d75893f9e Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Thu, 17 Oct 2013 13:18:41 +0200 Subject: Error with settings duplicate --- brevisurl/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/brevisurl/settings.py b/brevisurl/settings.py index 6a3e0c9..3a5db7e 100644 --- a/brevisurl/settings.py +++ b/brevisurl/settings.py @@ -15,7 +15,7 @@ LOCAL_BACKEND_TOKEN_CHARS = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_CHA # Settings for token length. LOCAL_BACKEND_TOKEN_LENGTH = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH', 5) -LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH', 200) +LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH = getattr(settings, 'SHORTURL_LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH', 200) # Settings for url pattern. LOCAL_BACKEND_URL_PATTERN = getattr(settings, 'BREVISURL_LOCAL_BACKEND_URL_PATTERN', -- cgit v1.2.3 From b76faabc21772b666b91bdde31bb9b6c1f114f86 Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Thu, 17 Oct 2013 14:29:22 +0200 Subject: Updated README for max length ori url --- README.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.rst b/README.rst index 9730ac6..ff18f3e 100644 --- a/README.rst +++ b/README.rst @@ -64,6 +64,9 @@ Configuration # Characters that are used to generate tokens for local backend. BREVISURL_LOCAL_BACKEND_TOKEN_CHARS = list(string.ascii_letters + string.digits) + # Settings for maximum length for original url (including GET query parameters) + BREVISURL_LOCAL_ORIGINAL_URL_MAX_LENGTH = 200 + # Settings for token length. BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH = 5 -- cgit v1.2.3 From 0bbf97309c4cdf251874b0d070ffed17d6d2612c Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Thu, 17 Oct 2013 14:31:36 +0200 Subject: Update 0001_initial.py --- brevisurl/migrations/0001_initial.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/brevisurl/migrations/0001_initial.py b/brevisurl/migrations/0001_initial.py index 606ee11..185db6c 100644 --- a/brevisurl/migrations/0001_initial.py +++ b/brevisurl/migrations/0001_initial.py @@ -6,14 +6,16 @@ from django.db import models from django.conf import settings +MAX_LEN_ORI_URL = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH', 200) + + class Migration(SchemaMigration): def forwards(self, orm): # Adding model 'ShortUrl' - max_len_ori_url = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH', 200) db.create_table('brevisurl_shorturl', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('original_url', self.gf('django.db.models.fields.URLField')(max_length=max_len_ori_url)), + ('original_url', self.gf('django.db.models.fields.URLField')(max_length=MAX_LEN_ORI_URL)), ('original_url_hash', self.gf('django.db.models.fields.CharField')(max_length=64)), ('shortened_url', self.gf('django.db.models.fields.URLField')(unique=True, max_length=200)), ('backend', self.gf('django.db.models.fields.CharField')(max_length=200)), @@ -39,10 +41,10 @@ class Migration(SchemaMigration): 'backend': ('django.db.models.fields.CharField', [], {'max_length': '200'}), 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'original_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), + 'original_url': ('django.db.models.fields.URLField', [], {'max_length': str(MAX_LEN_ORI_URL)}), 'original_url_hash': ('django.db.models.fields.CharField', [], {'max_length': '64'}), 'shortened_url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}) } } - complete_apps = ['brevisurl'] \ No newline at end of file + complete_apps = ['brevisurl'] -- cgit v1.2.3 From cb6768aafafcc8a88c1d0a6856138aca5813904b Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Sat, 2 Nov 2013 23:55:02 +0100 Subject: Updating to use local settings --- brevisurl/migrations/0001_initial.py | 6 ++---- brevisurl/models.py | 3 ++- brevisurl/settings.py | 1 + 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/brevisurl/migrations/0001_initial.py b/brevisurl/migrations/0001_initial.py index 185db6c..6f55ad7 100644 --- a/brevisurl/migrations/0001_initial.py +++ b/brevisurl/migrations/0001_initial.py @@ -6,16 +6,14 @@ from django.db import models from django.conf import settings -MAX_LEN_ORI_URL = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH', 200) - - class Migration(SchemaMigration): def forwards(self, orm): # Adding model 'ShortUrl' + import brevis.settings db.create_table('brevisurl_shorturl', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('original_url', self.gf('django.db.models.fields.URLField')(max_length=MAX_LEN_ORI_URL)), + ('original_url', self.gf('django.db.models.fields.URLField')(max_length=brevis.settings.LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH)), ('original_url_hash', self.gf('django.db.models.fields.CharField')(max_length=64)), ('shortened_url', self.gf('django.db.models.fields.URLField')(unique=True, max_length=200)), ('backend', self.gf('django.db.models.fields.CharField')(max_length=200)), diff --git a/brevisurl/models.py b/brevisurl/models.py index 417fa20..84aeff1 100644 --- a/brevisurl/models.py +++ b/brevisurl/models.py @@ -7,6 +7,7 @@ from django.db import models from django.core.validators import URLValidator from brevisurl import get_connection +import brevisurl.settings log = logging.getLogger(__name__) @@ -14,7 +15,7 @@ log = logging.getLogger(__name__) class ShortUrl(models.Model): """Model that represents shortened url.""" - original_url = models.URLField(max_length=getattr(settings, 'LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH', 200), null=False, blank=False) + original_url = models.URLField(max_length=brevis.settings.LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH, null=False, blank=False) original_url_hash = models.CharField(max_length=64, null=False, blank=False) shortened_url = models.URLField(max_length=200, null=False, blank=False, unique=True) backend = models.CharField(max_length=200, null=False, blank=False) diff --git a/brevisurl/settings.py b/brevisurl/settings.py index 3a5db7e..568e024 100644 --- a/brevisurl/settings.py +++ b/brevisurl/settings.py @@ -15,6 +15,7 @@ LOCAL_BACKEND_TOKEN_CHARS = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_CHA # Settings for token length. LOCAL_BACKEND_TOKEN_LENGTH = getattr(settings, 'BREVISURL_LOCAL_BACKEND_TOKEN_LENGTH', 5) +# Settings for url max length. LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH = getattr(settings, 'SHORTURL_LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH', 200) # Settings for url pattern. -- cgit v1.2.3 From b4ec44220be0deaa09b8b8e015d41b738eaf128b Mon Sep 17 00:00:00 2001 From: Marc-Olivier Titeux Date: Sat, 16 Nov 2013 10:11:53 +0100 Subject: removed var from settings in migrations --- brevisurl/migrations/0001_initial.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/brevisurl/migrations/0001_initial.py b/brevisurl/migrations/0001_initial.py index 6f55ad7..9cc0859 100644 --- a/brevisurl/migrations/0001_initial.py +++ b/brevisurl/migrations/0001_initial.py @@ -3,17 +3,15 @@ import datetime from south.db import db from south.v2 import SchemaMigration from django.db import models -from django.conf import settings class Migration(SchemaMigration): def forwards(self, orm): # Adding model 'ShortUrl' - import brevis.settings db.create_table('brevisurl_shorturl', ( ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('original_url', self.gf('django.db.models.fields.URLField')(max_length=brevis.settings.LOCAL_BACKEND_ORIGINAL_URL_MAX_LENGTH)), + ('original_url', self.gf('django.db.models.fields.URLField')(max_length=200)), ('original_url_hash', self.gf('django.db.models.fields.CharField')(max_length=64)), ('shortened_url', self.gf('django.db.models.fields.URLField')(unique=True, max_length=200)), ('backend', self.gf('django.db.models.fields.CharField')(max_length=200)), @@ -39,7 +37,7 @@ class Migration(SchemaMigration): 'backend': ('django.db.models.fields.CharField', [], {'max_length': '200'}), 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'original_url': ('django.db.models.fields.URLField', [], {'max_length': str(MAX_LEN_ORI_URL)}), + 'original_url': ('django.db.models.fields.URLField', [], {'max_length': '200'}), 'original_url_hash': ('django.db.models.fields.CharField', [], {'max_length': '64'}), 'shortened_url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}) } -- cgit v1.2.3