[PYTHON] Changer l'ordre de PostgreSQL dans Heroku

Contexte

Concernant Django. Lors de l'organisation des publications dans la base de données dans l'ordre de création (ordre des ID), le MySQL qui est inclus par défaut est stocké dans l'ordre des ID dans l'environnement local, il n'y avait donc pas de difficulté particulière.

Cependant, après le déploiement avec Heroku, MySQL ne peut pas être utilisé, donc PostgreSQL sera utilisé. L'ordre des données dans PostgreSQL n'est pas l'ordre de l'ID par défaut (ordre de mise à jour? Je ne sais toujours pas comment il est organisé), vous devez donc le définir vous-même.

contre-mesure

J'ai pensé à aller dans la base de données et à y définir la clause ORDER_BY (probablement c'est la route royale), mais je n'y suis pas habitué, j'ai donc ajouté un code sur les vues.py de Django, ce qui est plus facile. En insérant ```ordering = ['id'] `` `, il n'y aura pas de problème sur l'affichage.

views.py


class DataList(ListView):
    template_name = "list.html"
    model = DataModel
    ordering = ['-id']

À propos de la commande

La chaîne de caractères entourée de '' peut écrire le nom d'un champ dans la base de données. Si vous souhaitez les organiser dans l'ordre décroissant, ajoutez '' - au début comme option. Vous pouvez utiliser ''? '' Pour rendre la commande aléatoire.

référence

Que faire si le tri de Django est dans le désordre [Option Meta du modèle de documentation Django v1.0] (https://djangoproject.jp/doc/ja/1.0/ref/models/options.html)

Recommended Posts

Changer l'ordre de PostgreSQL dans Heroku
Changer la résolution d'Ubuntu s'exécutant sur VirtualBox
Changer le thème de Jupyter
Changer le style de matplotlib
Déployez l'application Flask sur Heroku
Changer le suffixe de django-filter / DateFromToRangeFilter
Déployez l'application Flask sur heroku
Changer la longueur des chaînes csv Python
Script pour changer la description de fasta
Réorganiser arbitrairement l'ordre des colonnes de Pandas.
Déployer l'application Django sur Heroku [Partie 2]
Déployer l'application Django sur Heroku [Partie 1]
Publier le sujet de Gmail sur Twitter
Changer le serveur Batfish de destination de pybatfish
Ne changez pas l'ordre des colonnes lors de la concaténation des trames de données pandas.
Modifions automatiquement la palette de couleurs d'iTerm2 en fonction de l'heure de la journée
Un mémo qui a fait un tutoriel pour exécuter python sur heroku
Redis sur Heroku
Changer la taille de police de la légende dans df.plot
Changer la clé de l'objet sur S3 du format de date normal au format Hive
Le comportement de signal () dépend de l'option de compilation
En Python, changez le comportement de la méthode en fonction de la façon dont elle est appelée
[2020July] Vérifiez l'UDID de l'iPad sous Linux
Utilisez la dernière version de PyCharm sur Ubuntu
Changer la couleur des erreurs et avertissements Fabric
Modifiez le point décimal de la journalisation de, à.
Calculer la probabilité de valeurs aberrantes sur les moustaches de la boîte
Au moment de la mise à jour de python avec ubuntu
[AWS S3] Confirmation de l'existence de dossiers sur S3
Publié le nombre de nouveaux positifs corona à Tokyo sur Slack (déployés sur Heroku)
J'ai essayé de faciliter la modification du paramètre du proxy authentifié sur Jupyter
Installez la dernière version de CMake sur Ubuntu 18.04.4 LTS
[Touch Designer] Changer la couleur d'apparence du bouton COMP
Peut-être ai-je surestimé l'impact de Shell Shock sur CGI
Essayez d'estimer le nombre de likes sur Twitter
Dessinez sur Jupyter en utilisant la fonction de tracé des pandas
À propos de l'ordre épuré dans l'ordre d'importation flake8
[Django] Changer l'adresse IP par défaut de la commande runserver
Tweetez le triple pronostic de la course de bateaux sur Twitter
Différence de résultats en fonction de l'argument du multiprocessus.
Faites défiler le japonais jusqu'à la LED du RaspberryPi Sense HAT
Notes diverses sur le déploiement de l'application django sur Heroku
Une réflexion sur la visualisation du champ d'application du modèle de prédiction
Annonce de la disponibilité de Java 11 LTS sur Amazon Linux 2
[Python] Changeons l'URL du site administrateur de Django
00. Ordre inverse des chaînes
Le début de cif2cell
Je veux changer la destination du lien symbolique de / lib64 de / usr / lib64 à / my-lib64 sur CentOS
Le sens de soi
le zen de Python
La valeur de retour de len ou unichr peut changer selon qu'il s'agit de UCS-2 ou UCS-4.
L'histoire de sys.path.append ()
La vengeance des types: la vengeance des types
Personnalisez librement le modèle. Changer le nom de la variable et le nom du champ du modèle de l'application Django / Django Rest Framework ~ Comment refléter le déploiement sur heroku Memo
Notes sur la version de CUDA, cuDNN où tensorflow-gpu fonctionnait
[Python] Modifier le contrôle du cache des objets téléchargés sur Cloud Storage
Remarque sur le comportement par défaut de collate_fn dans PyTorch
Un mémorandum où je suis tombé sur mon HEROKU & Python personnel (Flask)
À propos de l'événement de changement de caméra de l'API Google Maps Android