0
votes

AttributeError: Module 'Utilisateurs.Views'S' N'a pas d'attribut 'registre'

Je suis nouveau à Python et à Django. Obtenir cette erreur lors de l'exécution du serveur. Le problème semble être dans 'URLS.PY' du projet.

from django.shortcuts import render
from django.contrib.auth.forms import UserCreationForm

def register(request):
    form = UserCreationForm()
    return render(request, 'users/register.html', {'form':form})


0 commentaires

4 Réponses :


0
votes

Vos URLs.py doivent être comme ceci:

from django.contrib import admin
from django.urls import path, include
from .view.py import register

urlpatterns = [
    path('admin/', admin.site.urls),
    path('register/',register , name = 'register'),
    path('', include('blog.urls')),
]


2 commentaires

Voir les modifications Si votre nom de vues vues.py Importer Registre depuis Views.py


Non, mes vues sont appelées "Vues.py", j'ai ajouté des utilisateurs à dénoter qu'il appartient à l'application "Utilisateurs". Quoi qu'il en soit, j'obtiens l'erreur suivante lorsque j'essaie ceci .. de. Importer des vues comme user_views Erreur: de. Importation vues comme User_Views Importerror: Impossible d'importer le nom 'Vues' de 'django_project'] (C: \ users \ Navé \ dektop \ myProject \ django_project \ django_proj \ __ init __. py)



0
votes

Considérez cet organisme:

Vous avez une application d'utilisateurs dans votre répertoire de base, cette application dispose d'un fichier users-views.py que votre fonction de registre est là.

alors votre URLS.py doit Soyez comme ceci: xxx

Comme vous pouvez voir que votre application utilise n'a pas de vues.py je vous recommande renommer users-views.py to wips.py et utilisez votre URLS.py .


1 commentaires

C'est ce que j'ai fait, mon fichier de vues dans l'application Utilisateurs est en fait appelé "Vues.py" et non "user-views.py" et j'utilise "URLS.PY" original



0
votes

Assurez-vous d'avoir un espace après le registre >>> def registre (Demande):

Si ce n'est pas le problème, veuillez cocher "Vues.py" pour une fonction de registre correcte sous la fonction Dossier d'utilisateurs.


xxx

1 commentaires

Bonjour, et bienvenue au débordement de pile. J'ai édité votre message pour formater vos blocs de code. S'il vous plaît voir Comment formater mes blocs de code? pour obtenir des instructions sur la façon de faire cela à l'avenir.



0
votes

est votre fichier utilisateurs / vues.py enregistré et à jour? Essayez d'arrêter complètement le serveur, Ctrl + C sous Windows S'il est démarré et vérifiez que tous vos fichiers sont à jour, essayez à nouveau d'exécuter le serveur.


1 commentaires

Je n'ai pas remarqué la date que vous avez posté le problème, donc sur cette note. Avez-vous pu résoudre ce problème? @ Naved16