Dada una clase Django.db modelos:¿Cómo se pueden agregar valores predeterminados (ocultos) para formar plantillas en Django?
class P(models.Model):
type = models.ForeignKey(Type) # Type is another models.Model class
name = models.CharField()
donde se desea crear un nuevo P con un tipo especificado, es decir, ¿cómo hacer "tipo" para ser un defecto, campo oculto (del usuario) , donde tipo es dado likeso:
http://x.y/P/new?type=3
Así que en la forma aparecerá ningún campo "tipo", pero cuando se guarda el P, su tipo tendrá ID 3 (es decir Type.objects.get (pk = 3)).
En segundo lugar, ¿cómo puede uno (&) especificar un tipo "predeterminado" en la url, a través de urls.py, al usar vistas genéricas de Django, viz.
urlpatterns = ('django.generic.views.create_update',
url(r'^/new$', 'create_object', { 'model': P }, name='new_P'),
)
Encontré eso terriblemente difícil de describir, que puede ser parte del problema. :) ¡La entrada es muy apreciada!