Lo que yo quiero es que me pre-cargue como si estuviera ya seleccionado el usuario que se encuentra logueado porque los datos son de ese usuario nada más.
Espero me puedan ayudar y acá está mi código, como pueden ver es Django el framework que uso.
models.py:
Código Python:
Ver original
class Propietario(models.Model): user = models.ManyToManyField(User) apto = models.ForeignKey(Apto) name = models.CharField(max_length=50, verbose_name='Nombre Completo') cedula = models.CharField(max_length=20, blank=True, null=True, verbose_name='Cédula') address = models.CharField(max_length=50, blank=True, null=True, verbose_name='Dirección') tel = models.CharField(max_length=20, blank=True, null=True, verbose_name='Telefono - Celular') email = models.EmailField(max_length=30, blank=True, null=True, verbose_name='Correo Electrónico') def __str__(self): return name
forms.py:
Código Python:
Ver original
class PropietarioForm(forms.ModelForm): class Meta: model = Propietario
views.py:
Código Python:
Ver original
@login_required def create_owner(request): apto = aptos() if request.method == 'POST': form = PropietarioForm(request.POST, instance=Propietario.objects.all(), initial=apto) if form.is_valid(): form.save() return HttpResponseRedirect('/list_owner/') else: form = PropietarioForm() c = RequestContext(request, {'form':form}) return render_to_response('add_owner.html', c) @login_required def list_owner(request): owners = Propietario.objects.filter(user = request.user.id).order_by('apto') return render_to_response('owners.html', {'owners': owners})
Gracias por su ayuda y quisiera hacer otra pregunta.
Resulta que necesito cargar una class llamada "Apto" que contiene el numero del apartamento en un campo de la clase "Propietario", cómo podría hacer para cargarlo?
Gracias.