给定一个 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 视图时,如何(& 是否可能)通过 urls.py 在 url 中指定“默认”类型,即。
urlpatterns = ('django.generic.views.create_update',
url(r'^/new$', 'create_object', { 'model': P }, name='new_P'),
)
我发现这很难描述,这可能是问题的一部分。:) 非常感谢您的输入!