Salut,

> class Blog(models.Model):
>    ...
>    agenda = models.foreignKey(Agenda)
> 

Comme l'a dit Remy, pour une plateforme de blog mutualisée ça semble une 
mauvaise idée, mieux vaut effectivement relier sur 
"django.contrib.sites.models.Site". 

Il faudra probablement que tu génères un fichier de settings (en utilisant 
toujours la même bdd sinon aucun intérêt).

> Est-ce une solution viable ? Aussi, comment empecher la creation de
> calendrier dans d'autres circonstances ?

À priori unique=True devrait faire l'affaire tel que :

    class Blog(models.Model):
       ...
       site = models.foreignKey(Site, unique=True)

Et faire de même dans le modèle Agenda.

> Mais la logique est elle la bonne ?

C'est un peu à toi de voir comment tu veux organiser ta plateforme, ça dépend 
de tes besoins particuliers dont on a pas connaissance.

-- 
Cordialement,
David THENON - http://sveetch.biz
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à