diff --git a/frontend/frontend/fixtures/fields.json b/frontend/frontend/fixtures/fields.json new file mode 100644 index 0000000..8b7fefe --- /dev/null +++ b/frontend/frontend/fixtures/fields.json @@ -0,0 +1,16 @@ +[ +{ + "fields": { + "name": "title" + }, + "model": "frontend.field", + "pk": 1 +}, +{ + "fields": { + "name": "description" + }, + "model": "frontend.field", + "pk": 2 +} +] diff --git a/frontend/frontend/migrations/0001_initial.py b/frontend/frontend/migrations/0001_initial.py new file mode 100644 index 0000000..c91ec42 --- /dev/null +++ b/frontend/frontend/migrations/0001_initial.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Feed', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('uri', models.CharField(max_length=2000)), + ('xpath', models.CharField(max_length=2000)), + ], + ), + migrations.CreateModel( + name='FeedField', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('xpath', models.CharField(max_length=2000)), + ('feed', models.ForeignKey(to='frontend.Feed')), + ], + ), + migrations.CreateModel( + name='Field', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('name', models.CharField(max_length=200)), + ], + ), + migrations.AddField( + model_name='feedfield', + name='field', + field=models.ForeignKey(to='frontend.Field'), + ), + ] diff --git a/frontend/frontend/migrations/__init__.py b/frontend/frontend/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/frontend/frontend/models.py b/frontend/frontend/models.py new file mode 100644 index 0000000..ecaabbd --- /dev/null +++ b/frontend/frontend/models.py @@ -0,0 +1,14 @@ +from django.db import models + + +class Feed(models.Model): + uri = models.CharField(max_length=2000) + xpath = models.CharField(max_length=2000) + +class Field(models.Model): + name = models.CharField(max_length=200) + +class FeedField(models.Model): + feed = models.ForeignKey(Feed, on_delete=models.CASCADE) + field = models.ForeignKey(Field, on_delete=models.CASCADE) + xpath = models.CharField(max_length=2000) diff --git a/frontend/frontend/templates/frontend/setup.html b/frontend/frontend/templates/frontend/setup.html index 9b53b93..fe8e335 100644 --- a/frontend/frontend/templates/frontend/setup.html +++ b/frontend/frontend/templates/frontend/setup.html @@ -8,6 +8,7 @@ and . +