problème de récupération de données dans base de données
Bonjour, j'ai réalisé ce formulaire pour récupérer une url et un pseudo dans le but de faire un raccourcisseur d'url
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| def miniurl(request):
# Construire le formulaire, soit avec les données postées,
# soit vide si l'utilisateur accède pour la première fois
# à la page.
form = MiniUrlForm(request.POST or None)
# Nous vérifions que les données envoyées sont valides
# Cette méthode renvoie False s'il n'y a pas de données
# dans le formulaire ou qu'il contient des erreurs.
if form.is_valid():
# Ici nous pouvons traiter les données du formulaire
url = form.cleaned_data['url']
pseudo = form.cleaned_data['pseudo']
form.save()
return redirect (redirection)
else:
form=MiniUrlForm()
# Quoiqu'il arrive, on affiche la page du formulaire.
return render(request, 'mini_url/contact.html', locals()) |
et voici mon model :
Code:
1 2 3 4 5 6 7 8 9 10
| class MiniUrl(models.Model):
url=models.URLField()
pseudo=models.CharField(max_length=10)
date = models.DateTimeField(auto_now_add=True, auto_now=False,verbose_name="Date de parution")
code=generer(4)
def __str__(self):
return self.titre |
mon problème est que quand j'essaye d'accéder à une url via le shell:
murl=MiniUrl()
murl.url renvoi ' ' alors que dans la section administration du site j'ai des urls enregistrées idem pour les pseudos.
par contre quand je fait MiniUrl.objects.all() j'obtiens une liste d'objets nommés MiniUrl object. J'espère avoir été assez clair et j'attends vos réponses avec impatience.
Cordialement.