Bonjour,
Je commence à apprendre Django.
Je travail sur Ubuntu et ma base de donnée MySQL est sur mon NAS.
Dans mon projet, la base de données est correctement référencée car lorsque je lance la commande "python3 manage.py syncdb", les tables suivantes sont bien crées :
En revanche, les tables paramétrées dans le fichier models.py du répertoire backoffice ne sont pas créées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Creating table django_admin_log Creating table auth_permission Creating table auth_group_permissions Creating table auth_group Creating table auth_user_groups Creating table auth_user_user_permissions Creating table auth_user Creating table django_content_type Creating table django_session
Le répertoire a bien été rajouté au fichier settings.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 # Application definition INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'backoffice' )
Contenu du fichier models.py du répertoire backoffice
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 from django.db import models class Product(models.Model): name = models.CharField(max_length=100) code = models.IntegerField() def __unicode__(self): return "{0} [{1}]".format(self.name, self.code) class ProductItem(models.Model): color = models.CharField(max_length=100) product = models.ForeignKey('Product') code = models.IntegerField() def __unicode__(self): return "{0} {{1}} [{2}]".format(self.product.name, self.color, self.code)
Quelqu'un a t il une idée du problème?
Par avance, je vous en remercie
Cordialement
G.THIRION
Partager