diff --git a/tutorial_2/migrations/0001_initial.py b/tutorial_2/migrations/0001_initial.py index bee2c84f9b65342e449ae393ac166d343bcde3aa..8d9b7f699f5bdbe70d6764730ece401b1c216ba6 100644 --- a/tutorial_2/migrations/0001_initial.py +++ b/tutorial_2/migrations/0001_initial.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Generated by Django 1.11.17 on 2019-11-14 10:36 +# Generated by Django 1.11.17 on 2019-11-27 14:19 from __future__ import unicode_literals from django.db import migrations, models diff --git a/tutorial_7/migrations/0001_initial.py b/tutorial_7/migrations/0001_initial.py index 3df977c8b5ada80154b5d114e37bfb6f3f72266c..0871b72fa83366597438f7ebfa2bec4862b3e964 100644 --- a/tutorial_7/migrations/0001_initial.py +++ b/tutorial_7/migrations/0001_initial.py @@ -1,8 +1,9 @@ # -*- coding: utf-8 -*- -# Generated by Django 1.11.17 on 2019-11-14 10:40 +# Generated by Django 1.11.17 on 2019-11-27 14:19 from __future__ import unicode_literals from django.db import migrations, models +import uuid class Migration(migrations.Migration): @@ -55,7 +56,7 @@ class Migration(migrations.Migration): fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('email', models.EmailField(max_length=254)), - ('uid', models.CharField(max_length=255)), + ('uid', models.CharField(default=uuid.uuid4, max_length=255)), ], ), ] diff --git a/tutorial_7/migrations/0002_auto_20191114_1836.py b/tutorial_7/migrations/0002_auto_20191114_1836.py deleted file mode 100644 index f5ea26374777ec7c9310f4eb281b84001977238c..0000000000000000000000000000000000000000 --- a/tutorial_7/migrations/0002_auto_20191114_1836.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.17 on 2019-11-14 11:36 -from __future__ import unicode_literals - -from django.db import migrations, models -import uuid - - -class Migration(migrations.Migration): - - dependencies = [ - ('tutorial_7', '0001_initial'), - ] - - operations = [ - migrations.AlterField( - model_name='token', - name='uid', - field=models.CharField(default=uuid.uuid4, max_length=255), - ), - ] diff --git a/tutorial_7/migrations/0002_user_last_login.py b/tutorial_7/migrations/0002_user_last_login.py new file mode 100644 index 0000000000000000000000000000000000000000..fd90b26ee612d7e06a66ea7a0fa2a72895edd71e --- /dev/null +++ b/tutorial_7/migrations/0002_user_last_login.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.17 on 2019-11-27 14:26 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('tutorial_7', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='user', + name='last_login', + field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now), + preserve_default=False, + ), + ] diff --git a/tutorial_7/models.py b/tutorial_7/models.py index 1f2495b48c72d45c105962d676dfdced74a0352c..cb1b316ef9a15ee664a2074c532a84e0e8c53821 100644 --- a/tutorial_7/models.py +++ b/tutorial_7/models.py @@ -27,6 +27,7 @@ class Token(models.Model): class User(models.Model): email = models.EmailField(primary_key=True) + last_login = models.DateTimeField(auto_now_add=True) REQUIRED_FIELDS = [] USERNAME_FIELD = 'email' is_anonymous = False diff --git a/tutorial_7/templates/layout/base.html b/tutorial_7/templates/layout/base.html index 7b6fbf09986447e4f3c5b245d2bc4653a17488ee..07135e62b6dc0b6d827b5babd51259c59ebac798 100644 --- a/tutorial_7/templates/layout/base.html +++ b/tutorial_7/templates/layout/base.html @@ -18,7 +18,7 @@ @import url(https://fonts.googleapis.com/css?family=Roboto|Roboto+Slab); .container, .footer-down, .header-up{ font-family: "Roboto", "sans-serif"; - font-weight: normal; + font-weight: bold; } </style> diff --git a/tutorial_7/templates/partials/header.html b/tutorial_7/templates/partials/header.html index 7b28dea8d27685a838e8d8f81c386bed8e5bea3e..c0f6b01fb17c137433dec1972a2f69c9623de595 100644 --- a/tutorial_7/templates/partials/header.html +++ b/tutorial_7/templates/partials/header.html @@ -17,7 +17,7 @@ <span class="icon-bar"></span> <span class="icon-bar"></span> </button> - <a class="navbar-brand" href="{% url 'tutorial-7:index' %}" style="color: black">Tutorial 7 PMPL</a> + <a class="navbar-brand" href="{% url 'tutorial-7:index' %}" style="color: black">Tutorial 7 PMPL Hehe</a> </div> </div> </nav> diff --git a/tutorial_7/templates/tutorial_7.html b/tutorial_7/templates/tutorial_7.html index e2f1557d301f82c61fa8f064c65e34bb37ab4646..30675165db89c368945d4f19d6ede6f720152d75 100644 --- a/tutorial_7/templates/tutorial_7.html +++ b/tutorial_7/templates/tutorial_7.html @@ -22,7 +22,7 @@ <br> {% else %} <form method="POST" action="{% url 'tutorial-7:send_login_email' %}"> - Enter your email to log in: <input id="email" name="email" type="text"/> + Enter your email to log in here: <input id="email" name="email" type="text"/> {% csrf_token %} </form> {% endif %} diff --git a/tutorial_7/views.py b/tutorial_7/views.py index 79d01bcb6e1690577d53d028bfb048c87aa2adca..57d16827bf2a53b649f5f764fe90f246b7e354fb 100644 --- a/tutorial_7/views.py +++ b/tutorial_7/views.py @@ -77,7 +77,7 @@ def add_todo_commentary(request): comment=request.POST['comment'], date=date ) - return HttpResponseRedirect(reverse('tutorial-2:index')) + return HttpResponseRedirect(reverse('tutorial-7:index')) except (ValueError, ValidationError) as e: print(type(e)) todo_commentary = TodoListCommentary.objects.all().values()