Basic view/form code
This commit is contained in:
parent
93710fe834
commit
b20826ed35
|
@ -0,0 +1,18 @@
|
|||
# Generated by Django 3.1.1 on 2020-09-06 03:24
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('main', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='thought',
|
||||
name='posted',
|
||||
field=models.DateTimeField(auto_now_add=True),
|
||||
),
|
||||
]
|
|
@ -4,6 +4,6 @@ from django.db import models
|
|||
class Thought(models.Model):
|
||||
text = models.CharField(max_length=140)
|
||||
extended_text = models.TextField(blank=True)
|
||||
posted = models.DateTimeField()
|
||||
posted = models.DateTimeField(auto_now_add=True)
|
||||
timezone_offset = models.IntegerField() # The number of minutes behind UTC we were when this was posted
|
||||
|
||||
|
|
|
@ -8,10 +8,14 @@
|
|||
|
||||
<form action="{% url 'post'%}" method="post">
|
||||
{% csrf_token %}
|
||||
<label>
|
||||
<textarea></textarea>
|
||||
</label>
|
||||
<textarea name="text" id="text"></textarea>
|
||||
<textarea name="extended_text" id="extended_text"></textarea>
|
||||
<input type="hidden" name="timezone_offset" id="timezone_offset">
|
||||
|
||||
<input type="submit">
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -1,3 +1,4 @@
|
|||
from django.http import HttpResponse
|
||||
from django.shortcuts import render
|
||||
from .models import Thought
|
||||
|
||||
|
@ -8,9 +9,16 @@ def index(request):
|
|||
|
||||
def post(request):
|
||||
if request.method == "POST":
|
||||
# offset = request["POST"].timezone_offset
|
||||
try:
|
||||
if not request.COOKIES["password"] == "ChromaticWave":
|
||||
return HttpResponse("Unauthorized", status=401)
|
||||
except KeyError:
|
||||
return HttpResponse("Unauthorized", status=401)
|
||||
|
||||
# Thought(text=, extended_text=, posted=, timezone_offset=, )
|
||||
pass
|
||||
else:
|
||||
return render(request, "whispermaphone/post.html", {})
|
||||
Thought(
|
||||
text=request.POST["text"],
|
||||
extended_text=request.POST["extended_text"],
|
||||
timezone_offset=request.POST["timezone_offset"]
|
||||
).save()
|
||||
|
||||
return render(request, "whispermaphone/post.html", {})
|
||||
|
|
|
@ -19,6 +19,6 @@ from django.urls import path
|
|||
from main import views
|
||||
|
||||
urlpatterns = [
|
||||
path("", views.index),
|
||||
path("post", views.post),
|
||||
path("", views.index, name="index"),
|
||||
path("post", views.post, name="post"),
|
||||
]
|
||||
|
|
Loading…
Reference in New Issue