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. 36
      UGSdjangoProject/ugssim/views.py

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

@ -18,6 +18,8 @@ Including another URLconf
from django.contrib import admin from django.contrib import admin
from django.urls import path,include from django.urls import path,include
urlpatterns = [ urlpatterns = [
path('admin/', admin.site.urls), path('admin/', admin.site.urls),
path('ugs/', include('ugssim.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 from django.db import models
# Create your models here. # 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 = [ urlpatterns = [
path('',views.index, name='ugs_index'), 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'), # path('tables/',views.tables, name='ugstables'),
] ]

@ -1,9 +1,12 @@
from django.shortcuts import render from django.shortcuts import render
from django.http import HttpResponse from django.http import HttpResponse
from django.template import loader from django.template import loader
from django.shortcuts import render
from .form import AddressForm
from django.views.generic import TemplateView from django.views.generic import TemplateView
from ugssim.form import NameForm
# Create your views here. # Create your views here.
@ -11,3 +14,34 @@ from django.views.generic import TemplateView
def index(request): def index(request):
template = loader.get_template('ugssim/home.html') 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