Commit 3a15f67f authored by AllenSkyy's avatar AllenSkyy

added forms to homepage

parent c30f3764
from django.db import models
from django.urls import reverse
class Department(models.Model):
dept_name = models.CharField(max_length=30)
......@@ -20,3 +22,6 @@ class WidgetUser(models.Model):
def __str__(self):
return f"{self.first_name} {self.middle_name} {self.last_name}"
def get_absolute_url(self):
return reverse('homepage:widgetuser-list')
{% block content %}
<li>
<a href="{% url 'homepage:widgetuser-list' %}">Homepage</a>
</li>
<ul>
<li>Complete Name: {{widgetuser.last_name}}, {{widgetuser.first_name}} {{widgetuser.middle_name}}</li>
<li>{{widgetuser.id_num}}</li>
......
{% block content %}
<li>
<a href="{% url 'homepage:widgetuser-list' %}">Homepage</a>
</li>
<h1>Add Widget User</h1>
<form method="post">
{% csrf_token %}
{{ form }}
<input type="submit" value="Save New User">
</form>
{% endblock content %}
......@@ -10,5 +10,8 @@
</a>
</body>
{% endfor %}
<a href="{% url 'homepage:widgetuser-create' %}">
<br>Add Widget User
</a>
</ul>
{% endblock content%}
from django.urls import path
from .views import WidgetUserListView, WidgetUserDetailView
from .views import WidgetUserListView, WidgetUserDetailView, WidgetUserCreateView
urlpatterns = [
path('', WidgetUserListView.as_view(), name='widgetuser-list'),
path('users/<str:id_num>/details/', WidgetUserDetailView.as_view(), name='widgetuser-detail')
path('users/<str:id_num>/details/', WidgetUserDetailView.as_view(), name='widgetuser-detail'),
path('users/add/', WidgetUserCreateView.as_view(), name='widgetuser-create')
]
app_name = 'homepage'
from django.shortcuts import render
from django.http import HttpResponse
from django.shortcuts import render, redirect
from .models import Department, WidgetUser
from django.views.generic.detail import DetailView
from django.views.generic.list import ListView
from django.views.generic.edit import CreateView
class WidgetUserListView(ListView):
model = WidgetUser
......@@ -10,3 +13,7 @@ class WidgetUserDetailView(DetailView):
model = WidgetUser
def get_object(self, queryset=None):
return WidgetUser.objects.get(id_num=self.kwargs.get("id_num"))
class WidgetUserCreateView(CreateView):
model = WidgetUser
fields = '__all__'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment