【发布时间】:2010-09-21 05:42:32
【问题描述】:
给定一个 Django.db 模型类:
class P(models.Model):
type = models.ForeignKey(Type) # Type is another models.Model class
name = models.CharField()
人们希望创建一个具有指定类型的新 P,即如何使“类型”成为默认的隐藏字段(来自用户),其中类型是这样给出的:
http://x.y/P/new?type=3
这样在表单中不会出现“类型”字段,但是当 P 被保存时,其类型的 id 为 3(即 Type.objects.get(pk=3))。
其次,当使用通用 Django 视图时,如何(以及是否可能)在 url 中指定“默认”类型,通过 urls.py,即。
urlpatterns = ('django.generic.views.create_update',
url(r'^/new$', 'create_object', { 'model': P }, name='new_P'),
)
我发现这很难描述,这可能是问题的一部分。 :) 非常感谢您的输入!
【问题讨论】:
标签: python django django-templates django-urls