Mon environnement est : Python3.6 + django1.11.1 + mysql
J'utilise pymysql auparavant, j'utilisais sqlite3. Dois-je toujours créer des tables en définissant des classes dans models.py ? Pourquoi est-ce que j'écris comme ça et ensuite je l'exécute
python manage.py makemigrations
python manage.py migrate
La table correspondante n'est pas générée dans mysql ?
Vous devez configurer votre dossier modèle dans INSTALLED_APPS de paramètre. Par exemple, si vous avez un fichier appelé models.py et que le dossier de niveau supérieur s'appelle app, vous devez configurer l'application dans INSTALLED_APPS avant qu'elle ne soit créée
Ajoutez deux lignes de code à xxx/xxx/__init__.py :