Start mit AI

master
Ulf Wagner 2 years ago
parent bad53e5b43
commit 120c762582
  1. 1
      UGSdjangoProject/.idea/UGSdjangoProject.iml
  2. 2
      UGSdjangoProject/UGSdjangoProject/urls.py
  3. 10
      UGSdjangoProject/ugssim/form.py
  4. 26
      UGSdjangoProject/ugssim/migrations/0001_initial.py
  5. 12
      UGSdjangoProject/ugssim/models.py
  6. 17
      UGSdjangoProject/ugssim/templates/ugssim/adresss.html
  7. 9
      UGSdjangoProject/ugssim/templates/ugssim/companydata.html
  8. 5
      UGSdjangoProject/ugssim/templates/ugssim/name.html
  9. 2
      UGSdjangoProject/ugssim/urls.py
  10. 38
      UGSdjangoProject/ugssim/views.py

@ -25,6 +25,7 @@
<list>
<option value="$MODULE_DIR$/templates" />
<option value="$MODULE_DIR$/ugssim/templates/ugssim" />
<option value="$MODULE_DIR$/ugssim/templates" />
</list>
</option>
</component>

@ -18,6 +18,8 @@ Including another URLconf
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('ugs/', include('ugssim.urls')),

@ -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>

@ -3,6 +3,6 @@ from . import views
urlpatterns = [
path('',views.index, name='ugs_index'),
# path('input/',views.input, name='ugs_input'),
path('input/',views.input, name='ugs_input'),
# path('tables/',views.tables, name='ugstables'),
]

@ -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…
Cancel
Save