2017-09-07 2 views
0

J'ai un exemple ci-dessous le modèleSphinx sortie, changement docstrings format de sortie

class example(models.Model): 
    """This is the summary of the example 

    This is the description of the example 
    :param first: First parameter 
    :type filed1: String 
    :param second: Second parameter 
    :type field2: String 
    """  
    filed1 = models.DateTimeField(auto_now=True) 

Ceci est rendu par Sphinx comme ci-dessous

class kyc_connect.models.example(*args, **kwargs)[source]¶ 

    This is the summary of the example 

    This is the description of the example :param first: First parameter :type filed1: String :param second: Second parameter :type field2: String 

Ce qui semble vraiment mauvais étant donné tous les param sont coagulé la ligne unique. Est-ce le comportement par défaut ou je fais quelque chose de mal, puis-je faire quelque chose pour changer la sortie dans un format différent?

+0

Quel est le format de sortie? –

+0

J'ai regardé dans le fichier de configuration ne semble pas définir tout. La sortie que j'ai eu est déjà dans la question. – garg10may

+0

Sûrement, ce n'est pas ce que vous attendez à la fin? –

Répondre

1

Les paramètres de info field lists doivent être séparés par des espaces de deux lignes vides à partir de la description dans la docstring.

class example(models.Model): 
    """This is the summary of the example 

    This is the description of the example 

    :param first: First parameter 
    :type field1: String 
    :param second: Second parameter 
    :type field2: String 
    """  
    filed1 = models.DateTimeField(auto_now=True) 

I a également fixé la faute de frappe pour type field1.

+0

Si les paramètres sont appelés 'first' et' second', ce devrait être ': type first:' et ': type second:'. – mzjn