2011-11-08 1 views
3

J'ai ajouté un TextField à un modèle dont la table correspondante avait déjà été créée dans la base de données. Comme je l'ai couru du Sud, je suis le message suivant:Comment spécifier une valeur par défaut pour TextField de Django dans South?

Puisque vous ajoutez ce champ, vous devez spécifier une valeur par défaut à utiliser pour les lignes existantes. Voulez-vous: 1. Quittez maintenant, et ajouter une valeur par défaut au champ dans models.py 2. Spécifiez une valeur unique à utiliser pour les colonnes existantes maintenant

J'ai choisi le choix 2) et a donné c'est une valeur de chaîne par défaut. Mais peu importe les valeurs de chaîne que j'ai donné, il a juste répondu "Invalid Choice". Est-ce que je fais quelque chose de mal en spécifiant une valeur par défaut pour TextField dans South? Ou est-ce un bug?

Merci.

+0

Quelle version de South utilisez-vous? Cela fonctionne pour moi avec 0.7.3 –

+0

Il semble que la seule fois où South dit "Invalid choice" est quand il demande de choisir l'option 1. ou 2. et vous entrez un nombre invalide. –

+0

Andrey - Bon point. C'était l'erreur stupide exacte que j'ai faite. Merci d'avoir fait remarquer cela. C'était une longue journée, vous savez ~ Vous pouvez aller de l'avant poster une solution et je vais l'accepter. – tamakisquare

Répondre

1

Il semble que la seule fois où South dit "Invalid choice" est quand il demande de choisir l'option 1. ou 2. et vous entrez un nombre invalide.

Questions connexes