Bonjour à tous !
J'ai un problème, j'ai créé un site à l'intérieur duquel on peut enregistrer des aliments et ensuite aller voir ses aliments enregistrés. Cela fonctionne parfaitement sur mon serveur local mais sur mon serveur de production (Heroku) ça ne fonctionne pas. J'ai une erreur :On me dit donc que la relation avec le modèle "store_substitute" n'existe pas pourtant elle existe bel et bien dans mon fichier models.py :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ProgrammingError relation "store_substitute" does not exist LINE 1: SELECT COUNT(*) AS "__count" FROM "store_substitute" WHERE "...Et je l'ai bien importé dans ma vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 from django.db import models from passlib.hash import pbkdf2_sha256 from django.contrib.auth.models import User class Product(models.Model): name = models.CharField(max_length=1000) url = models.URLField() picture = models.URLField() nutriscore = models.CharField(max_length=100) category = models.CharField(max_length=100) picture_nutrition = models.URLField() def __str__(self): return self.name class Favorite(models.Model): user_id = models.ForeignKey(User, on_delete=models.CASCADE) product_id = models.ForeignKey(Product, on_delete=models.CASCADE) class Substitute(models.Model): name = models.CharField(max_length=250) url = models.URLField() picture = models.URLField() nutriscore = models.CharField(max_length=100) category = models.CharField(max_length=250) picture_nutrition = models.URLField(default='0000000') favorite_id = models.ForeignKey(Favorite, on_delete=models.CASCADE) user_id = models.ForeignKey(User, on_delete=models.CASCADE) def __str__(self): return self.nameEst-ce que vous auriez une solution ? ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 from .models import * @login_required def myfavorites(request): """This view displays the user's favorites""" user = request.user favorite_list = Substitute.objects.filter(user_id=user.id).order_by('id') paginator = Paginator(favorite_list, 6) page = request.GET.get('page', 1) try: alternatives = paginator.page(page) except PageNotAnInteger: alternatives = paginator.page(1) except EmptyPage: alternatives = paginator.page(paginator.num_pages) context = { 'alternatives': alternatives } return render(request, 'store/myfavorites.html', context)
Merci à tous !
Partager