Skip to content

Commit ee28084

Browse files
committed
Savepoint_commit. Add_Registration_skeleton
1 parent 56a9678 commit ee28084

7 files changed

Lines changed: 56 additions & 7 deletions

File tree

backendapi/forms.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from django import forms
2+
3+
4+
5+
class RegistrationForm(forms.Form):
6+
name = forms.CharField(label="Enter your name", max_length=100, required=True)
7+
surname = forms.CharField(label="Surname", max_length=100, required=True)
8+
discord = forms.CharField(label="Discord", max_length=100, required=True)
9+
phone = forms.CharField(label="Phone", max_length=100, required=True)
10+
crew = forms.CharField(label="Crew", max_length=100, required=True)
11+
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Generated by Django 4.2.7 on 2025-02-14 20:48
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
initial = True
9+
10+
dependencies = [
11+
('backendapi', '0002_delete_attendant'),
12+
]
13+
14+
operations = [
15+
migrations.CreateModel(
16+
name='Attendant',
17+
fields=[
18+
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
19+
('first_name', models.CharField(max_length=30)),
20+
('last_name', models.CharField(max_length=30)),
21+
('email', models.EmailField(max_length=100)),
22+
('phone_number', models.CharField(max_length=12)),
23+
],
24+
),
25+
]

backendapi/views.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
from backendapi import exceptions
1212
from .serializers import AttendantAdmin
1313

14+
from backendapi.forms import RegistrationForm
15+
1416

1517
@csrf_exempt
1618
@require_POST
@@ -107,5 +109,7 @@ def api_get(request):
107109
def base_view(request): #basic frontend registration view.
108110
return render(request, "base.html")
109111

112+
110113
def registration_view(request):
111-
return render(request, "registration.html")
114+
context = {'form' : RegistrationForm()}
115+
return render(request, "registration.html", context)

config/settings.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"rest_framework",
4949
"tailwind",
5050
"theme",
51+
"crispy_forms",
5152
]
5253

5354
MIDDLEWARE = [
@@ -146,3 +147,5 @@
146147

147148

148149
NPM_BIN_PATH = os.getenv("NPM_BIN_PATH", "/default/path/to/npm")
150+
CRISPY_TEMPLATE_PACK = 'uni_form'
151+

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ daphne==4.1.2
44
psycopg2-binary==2.9.10
55
djangorestframework==3.15.2
66
django-tailwind>=3.6.0
7+
django-crispy-forms==2.3
78

theme/templates/base.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@
1111

1212
<body class="bg-gray-50 font-serif leading-normal tracking-normal">
1313
<div class="container mx-auto">
14-
<section class="flex items-center justify-center h-screen">
15-
<h1 class="text-5xl">Django + Tailwind = ❤️</h1>
16-
</section>
14+
{% block content %}
15+
{% endblock %}
1716
</div>
1817
</body>
1918
</html>

theme/templates/registration.html

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
{% extends "base.html" %}
2+
{% load crispy_forms_tags %}
23

3-
{% block title %}Home - MySite{% endblock %}
4+
{% block title %}registration{% endblock %}
45

56
{% block content %}
6-
<h1 class="text-3xl font-bold">Welcome to MySite!</h1>
7-
<p>This is the home page.</p>
7+
<h1> foo</h1>
8+
<form method="POST">
9+
{% csrf_token %}
10+
{{ form }}
11+
<Button> Click</Button>
12+
asdasd
13+
</form>
814
{% endblock %}

0 commit comments

Comments
 (0)