Browse Source

Patstavigas 11.11.21

master
Artur 4 years ago
parent
commit
22ef70a5a6
6 changed files with 126 additions and 48 deletions
  1. +4
    -4
      jauns_projekts/jauns_projekts/urls.py
  2. +14
    -0
      jauns_projekts/templates/adduser.html
  3. +11
    -0
      jauns_projekts/templates/user.html
  4. +11
    -0
      jauns_projekts/uzdevumi/form.py
  5. +6
    -0
      jauns_projekts/uzdevumi/models.py
  6. +80
    -44
      jauns_projekts/uzdevumi/views.py

+ 4
- 4
jauns_projekts/jauns_projekts/urls.py View File

@ -20,10 +20,10 @@ import uzdevumi.views
urlpatterns = [ urlpatterns = [
path('admin/', admin.site.urls), path('admin/', admin.site.urls),
path('university', uzdevumi.views.form),
path('visitors', uzdevumi.views.form),
path('add_visit', uzdevumi.views.add_visit),
path('add_user', uzdevumi.views.add_user),
# path('university', uzdevumi.views.form),
# path('visitors', uzdevumi.views.form),
#path('add_visit', uzdevumi.views.add_visit),
path('add-user', uzdevumi.views.adduser),
] ]

+ 14
- 0
jauns_projekts/templates/adduser.html View File

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Add user</title>
</head>
<body>
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit">
</form>
</body>
</html>

+ 11
- 0
jauns_projekts/templates/user.html View File

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Users</title>
</head>
<body>
<strong>{{ user.username }}</strong> <br>
E-mail: {{ user.e_mail }}
</body>
</html>

+ 11
- 0
jauns_projekts/uzdevumi/form.py View File

@ -0,0 +1,11 @@
from django.forms import (
Form,
CharField,
EmailField,
)
class CreateUserForm(Form):
username = CharField()
email = EmailField()

+ 6
- 0
jauns_projekts/uzdevumi/models.py View File

@ -1,3 +1,9 @@
from django.db import models from django.db import models
# Create your models here. # Create your models here.
class User:
def __init__(self, username, email):
self.username = username
self.email = email

+ 80
- 44
jauns_projekts/uzdevumi/views.py View File

@ -1,62 +1,98 @@
from django.shortcuts import render from django.shortcuts import render
from django.http import HttpResponse
# from django.http import HttpResponse
from .form import CreateUserForm
# Create your views here. # Create your views here.
#
# def form(request):
# if request.method == 'POST':
# fullname = request.POST['fullname']
# mathematics = int(request.POST['mathematics'])
# latvian_lng = int(request.POST['latvian_lng'])
# foreign_lng = int(request.POST['foreign_lng'])
# if mathematics < 40 or latvian_lng < 40 or foreign_lng < 40:
# return HttpResponse(f'{fullname} can not apply to university')
# else:
# return HttpResponse(f'Hello, {fullname}! You can apply to our university. Your grades: Mathematics: {mathematics}, Latviesu vld: {latvian_lng}, Svesvaloda: {foreign_lng}')
#
# return render(
# request,
# template_name='form.html',
# )
#
# def add_visit(request):
#
# if request.method == 'POST':
#
# context = {
# 'visitor': request.POST['visitor'],
# 'date_time': request.POST['date_time'],
# 'reason': request.POST['reason'],
# }
#
# return render(
# request,
# template_name='visit.html',
# context=context,
# )
#
# return render(
# request,
# template_name='visit_form.html',
# )
#
# def add_user(request):
#
# if request.method == 'POST':
#
# context = {
# 'username': request.POST['username'],
# 'email': request.POST['email'],
# }
#
# return render(
# request,
# template_name='add_user.html',
# context=context,
# )
#
# return render(
# request,
# template_name='add_user_form.html',
# )
def form(request):
if request.method == 'POST':
fullname = request.POST['fullname']
mathematics = int(request.POST['mathematics'])
latvian_lng = int(request.POST['latvian_lng'])
foreign_lng = int(request.POST['foreign_lng'])
if mathematics < 40 or latvian_lng < 40 or foreign_lng < 40:
return HttpResponse(f'{fullname} can not apply to university')
else:
return HttpResponse(f'Hello, {fullname}! You can apply to our university. Your grades: Mathematics: {mathematics}, Latviesu vld: {latvian_lng}, Svesvaloda: {foreign_lng}')
return render(
request,
template_name='form.html',
)
def adduser(request):
def add_visit(request):
form = CreateUserForm(request.POST or None)
if request.method == 'POST': if request.method == 'POST':
context = {
'visitor': request.POST['visitor'],
'date_time': request.POST['date_time'],
'reason': request.POST['reason'],
}
if form.is_valid():
return render(
request,
template_name='visit.html',
context=context,
)
user = User(
username=form.cleaned_data['username'],
email=form.cleaned_data['email'],
)
return render(
request,
template_name='visit_form.html',
)
users.append(user)
def add_user(request):
if request.method == 'POST':
context = {
'user': user,
}
context = {
'username': request.POST['username'],
'email': request.POST['email'],
}
return render(
request,
template_name='user.html',
context=context,
)
return render(
request,
template_name='add_user.html',
context=context,
)
context = {
'form': form,
}
return render( return render(
request, request,
template_name='add_user_form.html',
template_name='adduser.html',
context=context,
) )

Loading…
Cancel
Save