add admin views and pro list in website

This commit is contained in:
Florian du Garage Num 2024-03-22 16:39:26 +01:00
parent 1ed5adfff5
commit 593c2f0ddd
5 changed files with 40 additions and 2 deletions

View File

@ -1,3 +1,16 @@
from django.contrib import admin
# Register your models here.
from .models import Pro, Association
#from models import Pro, Association
class ProAdmin(admin.ModelAdmin):
fieldsets = [
("Nom", {'fields': ['name']}),
("Email", {'fields': ['email']}),
]
list_display = ('name', 'email')
admin.site.register(Pro, ProAdmin)
admin.site.register(Association)

View File

@ -0,0 +1 @@
<h1>{{ welcome_message }}</h1>

View File

@ -0,0 +1,7 @@
<h1>{{ welcome_message }}</h1>
<ul>
{% for pro in pros_list %}
<li>Name: {{ pro.name }} - Email: {{pro.email}}</li>
{% endfor %}
</ul>

View File

@ -4,4 +4,6 @@ from . import views
urlpatterns = [
path("", views.index, name="index"),
path("pros", views.show_pros_list, name="pros"),
path("assos", views.show_assos_list, name="assos"),
]

View File

@ -1,9 +1,24 @@
from django.shortcuts import render
from django.template import loader
from .models import Pro, Association
def index(request):
context = {
"welcome_message": "Vous êtes sur la plateforme de mise en relation."
}
return render(request, "platformalim/index.html", context)
def show_pros_list(request):
latest_pros_list = Pro.objects.order_by('-name')[:10]
template = loader.get_template('platformalim/pros.html')
context = {
"welcome_message": "Vous êtes sur la page de listing des professionnels.",
"pros_list": latest_pros_list,
}
return render(request, "platformalim/pros.html", context)
def show_assos_list(request):
context = {
"welcome_message": "Vous êtes sur la page de listing des associations."
}
return render(request, "platformalim/assos.html", context)