【发布时间】:2011-01-22 20:27:30
【问题描述】:
我有多个要为其创建通用输入的模型。我的第一遍使用了两个单独的网址:
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'}),
我认为将这些组合成一个语句会更好。我不确定如何将 url 中的变量传递到参数中,以便该行会根据变量动态选择模型。
【问题讨论】:
-
知道了。必须在单独的函数中使用 get_model 来动态提取模型名称
标签: django url variables django-generic-views