parent
bad53e5b43
commit
120c762582
10 changed files with 119 additions and 3 deletions
@ -0,0 +1,10 @@ |
||||
from django import forms |
||||
|
||||
from django import forms |
||||
from .models import Address |
||||
|
||||
|
||||
class AddressForm(forms.ModelForm): |
||||
class Meta: |
||||
model = Address |
||||
fields = ['vorname', 'nachname', 'geburtstag', 'street', 'hausnummer', 'postleitzahl'] |
||||
@ -0,0 +1,26 @@ |
||||
# Generated by Django 5.0.1 on 2024-03-06 10:00 |
||||
|
||||
from django.db import migrations, models |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
|
||||
initial = True |
||||
|
||||
dependencies = [ |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.CreateModel( |
||||
name='Address', |
||||
fields=[ |
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||
('vorname', models.CharField(max_length=255)), |
||||
('nachname', models.CharField(max_length=255)), |
||||
('geburtstag', models.DateField()), |
||||
('street', models.CharField(max_length=255)), |
||||
('hausnummer', models.CharField(max_length=255)), |
||||
('postleitzahl', models.PositiveIntegerField()), |
||||
], |
||||
), |
||||
] |
||||
@ -1,3 +1,15 @@ |
||||
from django.db import models |
||||
|
||||
# Create your models here. |
||||
class Address(models.Model): |
||||
vorname = models.CharField(max_length=255) |
||||
nachname = models.CharField(max_length=255) |
||||
geburtstag = models.DateField() |
||||
street = models.CharField(max_length=255) |
||||
hausnummer = models.CharField(max_length=255) |
||||
postleitzahl = models.PositiveIntegerField() |
||||
|
||||
def __str__(self): |
||||
return f'{self.vorname} {self.nachname} lives at {self.street} {self.hausnummer}, {self.postleitzahl}' |
||||
|
||||
|
||||
|
||||
@ -0,0 +1,17 @@ |
||||
{% extends 'ugssim/ugssim.html' %} |
||||
{% block content %} |
||||
<div class="container"> |
||||
<form method="post" class="form-group"> |
||||
{% csrf_token %} |
||||
{% for field in form %} |
||||
<div class="form-group"> |
||||
<label for="{{ field.id_for_label }}">{{ field.label }}</label> |
||||
<input class="form-control" type="{{ field.field.widget.input_type }}" name="{{ field.html_name }}" id="{{ field.auto_id }}" value="{{ field.value|default_if_none:"" }}" > |
||||
</div> |
||||
{% endfor %} |
||||
<button type="submit" class="btn btn-primary">Submit</button> |
||||
</form> |
||||
</div> |
||||
</body> |
||||
</html> |
||||
{% endblock content %} |
||||
@ -0,0 +1,9 @@ |
||||
{% extends 'ugssim/ugssim.html' %} |
||||
{% block content %} |
||||
Wir haben über 25 Jahre Erfahrung in der Gründungsausbildung, Businessplanentwicklung und Gründerberatung. |
||||
<form action="/your-name/" method="post"> |
||||
<label for="your_name">Your name: </label> |
||||
<input id="your_name" type="text" name="your_name" value="{{ current_name }}"> |
||||
<input type="submit" value="OK"> |
||||
</form> |
||||
{% endblock content %} |
||||
@ -0,0 +1,5 @@ |
||||
<form action="/your-name/" method="post"> |
||||
{% csrf_token %} |
||||
{{ form }} |
||||
<input type="submit" value="Submit"> |
||||
</form> |
||||
@ -1,13 +1,47 @@ |
||||
from django.shortcuts import render |
||||
from django.http import HttpResponse |
||||
from django.template import loader |
||||
|
||||
from django.shortcuts import render |
||||
from .form import AddressForm |
||||
from django.views.generic import TemplateView |
||||
|
||||
from ugssim.form import NameForm |
||||
|
||||
|
||||
# Create your views here. |
||||
|
||||
|
||||
def index(request): |
||||
template = loader.get_template('ugssim/home.html') |
||||
return HttpResponse(template.render()) |
||||
return HttpResponse(template.render()) |
||||
|
||||
|
||||
def companydata(request): |
||||
template = loader.get_template('ugssim/companydata.html') |
||||
return HttpResponse(template.render()) |
||||
|
||||
def input(request): |
||||
template = loader.get_template('ugssim/companydata.html') |
||||
return HttpResponse(template.render()) |
||||
|
||||
def get_name(request): |
||||
if request.method == 'POST': |
||||
form= NameForm(request.POST) |
||||
if form.is_valid(): |
||||
return HttpResponse(f"Hello, {form.your_name}!") |
||||
else: |
||||
form = NameForm() |
||||
return render(request, 'ugssim/name.html', {'form': form}) |
||||
|
||||
from django.shortcuts import render |
||||
from .form import AddressForm |
||||
|
||||
def address(request): |
||||
if request.method == 'POST': |
||||
form = AddressForm(request.POST) |
||||
if form.is_valid(): |
||||
form.save() |
||||
else: |
||||
form = AddressForm() |
||||
return render(request, 'address.html', {'form': form}) |
||||
|
||||
|
||||
Loading…
Reference in new issue