2010-03-02 5 views
2

J'ai un projet Django qui utilise la modélisation. Sur la boîte de développement, il enregistre 10 modèles et fonctionne parfaitement.django modeltranslation enregistre les modèles "0"

Sur le serveur de production, lorsqu'il est démarré, il indique qu'il a enregistré des modèles "0" (au lieu de 10) et qu'il ne lance aucune exception. Toutefois, lorsqu'une page d'administration qui montre un modèle doit-être enregistré est visitée, l'exception NotRegistered est levée.

Toutes les pages non-administrateur et les pages d'administration qui n'incluent pas de modèles traduits fonctionnent sans problèmes.

Les suggestions sont très appréciées.

Répondre

2

Le déplacement du dossier modeltranslation du dossier du projet dans le dossier packages a résolu le problème.

0

un coup d'oeil dans votre base de données, je serais prêt à parier que « syncdb » n'a pas ajouté les colonnes requises/tables

si vous avez pas de données de production sur la base de données: suppression simple et resynchroniser il

+0

Merci pour la réponse, mais ce n'était pas le cas. – shanyu

+0

@bmaeser Que faire si j'ai des données dans ma base de données comment puis-je faire? – Armance