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})
4 Réponses :
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')),
]
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 code> 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) code>
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à. p>
alors votre URLS.py doit Soyez comme ceci: p> 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 . p> p>
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
Assurez-vous d'avoir un espace après le registre >>> Si ce n'est pas le problème, veuillez cocher "Vues.py" pour une fonction de registre correcte sous la fonction Dossier d'utilisateurs. p> def registre (Demande): code>
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.
est votre fichier utilisateurs / vues.py code> enregistré et à jour? Essayez d'arrêter complètement le serveur, Ctrl + C sous Windows CODE> S'il est démarré et vérifiez que tous vos fichiers sont à jour, essayez à nouveau d'exécuter le serveur. P>
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