给定一个 Django.db 模型类:
class P(models.Model):
type = models.ForeignKey(Type) # Type is another models.Model class
name = models.CharField()
如果您想创建一个具有指定类型的新P,即如何使"type"成为默认隐藏字段(对用户而言),其中类型如下所示:
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'),
)
我发现这很难描述,这可能是问题的一部分。 :) 欢迎提供意见!