J'ai plusieurs modèles pour lesquels je souhaite créer des entrées génériques. Mon premier passage utilisait deux URL distinctes:Passer le modèle de l'entrée générique à l'entrée create_object
url(r'^create_actor/$, create_object, {'model': Actor, 'template_name': 'create.html', 'post_save_redirect': '/library/', 'extra_context': {'func': 'Create Actor'}, 'login_required': 'True'}),
url(r'^create_movie/$, create_object, {'model': Movie, 'template_name': 'create.html', 'post_save_redirect': '/library/', 'extra_context': {'func': 'Create Movie'}, 'login_required': 'True'}),
Je suppose qu'il serait préférable de combiner ces éléments en une seule instruction. Je ne suis pas sûr comment passer une variable de l'url dans les paramètres de sorte que la ligne sélectionnerait dynamiquement le modèle basé sur la variable.
l'a obtenu. a dû utiliser get_model dans une fonction séparée pour tirer dynamiquement le nom du modèle –