Как получить данные из модели Django и в шаблон HTML? - PullRequest
1 голос
/ 16 марта 2020

Я пытаюсь отобразить информацию из моей модели Administrateur в мой HTML шаблон login.html, но ничего не происходит.

Это моя модель :

from django.db import models

class Administrateur(models.Model):
    nom = models.CharField(max_length=30)
    prenom = models.CharField(max_length=30)
    mdp = models.CharField(max_length=30)
    mail = models.CharField(max_length=30)

    def _str_(self):
        return self.name

Это мой взгляд :

def Pseudo(request):
    administrateurs = Administrateur.objects.all()
    context={'administrateurs':administrateurs}
    return render(request, "login.html",context)

Это мой HTML:

{% extends "base.html" %}
{% load static %}
{% block content %}
{% for n in administrateurs %}
{{ n.nom }}
{{ n.prenom }}
{% endfor %}
{% endblock %}

Я ' я не уверен, что делать с urls.py

1 Ответ

1 голос
/ 16 марта 2020

Сделайте этот шаг, если вы еще этого не сделали: добавьте его в файл urls.py в базовом каталоге проекта:

from django.urls import include
urlpatterns = [
    # your urls
    path('login/', include('appname.urls')), #change appname to your app's name
]

, теперь в вашем приложении создайте новый файл с именем urls.py и добавьте это в файл:

from django.urls import path
from .views import Pseudo

urlpatterns = [
    path('', Pseudo, name="pseudo"),
]

, затем проверьте, когда вы go зайдете на страницу входа (в строке URL), что происходит

...