Tout d'abord, à partir de la conclusion, il y avait un article sur l'utilisation de MySQL d'Azure pour le stockage externe, alors je l'ai essayé, mais je ne pouvais pas le faire. Ici
Recherchez ** MySQL Database ** dans ** [New] ** sur le portail Azure, sélectionnez ** MySQL Database ** en haut et créez une base de données MySQL.
Sélectionnez ** [Propriétés] ** dans la base de données créée et copiez la ** chaîne de connexion **
J'ai une app que j'utilise beaucoup, mais cela ne fonctionne pas même si je réécris les settings.py de l'application comme définis.
settings.py
#Database=<NAME>;Data Source=<HOST>;User Id=<USER>;Password=<PASSWORD>
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '<NAME>',
'USER': '<USER>',
'PASSWORD': '<PASSWORD>',
'HOST': '<HOST>',
'PORT': '',
}
}
Il ne trouvera probablement pas l'emplacement de la base de données car cela entraînera une erreur de programmation. Migrez, les migrations sont inutiles!
Après exécution
ProgrammingError at /
(1146, "Table 'testdatabase1919.app_check_list' doesn't exist")
Je me demandais ce qui s'était passé, mais je pensais que c'était parce que la version de Django n'était pas bonne ** Django 1.8 ▶ ︎Django 1.10 **
Quand tu cours
Manage.py
ImproperlyConfigured:
execute_from_command_line(sys.argv)
Et l'erreur dans la partie ** execute_from_command_line ** n'a pas pu être résolue et l'application ne s'est pas exécutée en premier lieu. (Idem pour 1.9)
Après tout, j'ai essayé diverses choses et cela n'a pas fonctionné, alors j'ai abandonné!
Quelqu'un peut-il me dire comment le faire avec ** MySQL **! SQLite est prêt!
Pour le moment, j'ai trouvé qu'il était plus sûr et plus facile de déployer sur Azure en utilisant le SQLite par défaut!
Recommended Posts