Je veux connaître les colonnes d'une table. Y a-t-il un décrire la table; code> à Django? P>
4 Réponses :
Vous pouvez utiliser que vous pourriez trouver utile. P> p> ./ manage.py sqlall
Vous pouvez utiliser modèle._meta.get_all_field_names () pour obtenir une liste de tous les champs d'une classe de modèle. P>
Merci. Il montre également des modèles de clé étrangers. Y a-t-il un moyen d'exclure les clés étrangères, c'est-à-dire que, seulement afficher des colonnes dans la classe?
Vous pouvez utiliser modèle._meta.get_field () pour obtenir plus d'informations sur les champs individuels, y compris s'il s'agit d'une entreprise d'entreprise.
Le moyen le plus simple que j'ai trouvé est d'utiliser de classe d'impression .__ Doc __ code>, par exemple:
>>> from network.models import Network
>>> print Network.__doc__
Network(id, network, name, location)
Vous pouvez également parcourir les champs et la documentation de vos modèles via l'application ADMIDOCS ( https://docs.djangoproject.com/fr/dev/ref/contrib/admin/adminindocs/ ): P>
L'application Adminocs de Django tire Documentation des Docstrings de modèles, vues, tags de modèle, et Filtres de modèle pour n'importe quelle application dans Installé_apps et fait que Documentation disponible à partir de la Django admin. P> blockQuote>