我刚到Django,我正在制作一个应用程序来管理一所学校的设备贷款。该系统具有以下功能。你有一个贷款表,显示我的设备,是可用的和人选择谁想要采取一旦保存的形式,这些计算机的状态从“可用”到“繁忙”的classI ManyToManyField有一个贷款,你可以看到迹象处理,但我不清楚它是如何工作的。我的应用程序数据是:
你知道吗型号.py你知道吗
from django.db import models
from django.dispatch.dispatcher import receiver
from django.db.models.signals import post_save, m2m_changed
class Estado_Equipo(models.Model):
nombre_estado_equipo=models.CharField(max_length=30)
def __unicode__(self):
mostrar = "%s"%(self.nombre_estado_equipo)
return mostrar
class Equipos(models.Model):
nombre = models.CharField(max_length=30)
tipo_equipo = models.ForeignKey(Tipo_Equipo)
descripcion = models.TextField(max_length=50)
marca = models.CharField(max_length=30)
modelo = models.CharField(max_length=30)
serial = models.CharField(max_length=30, unique=True)
estado_equipo = models.ForeignKey(Estado_Equipo)
fecha_compra = models.DateField(null=True, blank=True, auto_now=False)
def __unicode__(self):
mostrar = "%s "%(self.nombre)
return mostrar
BOOL_CHOICES = ((True, 'Activo'),(False, 'Finalizado'))
class Prestamo(models.Model):
id_persona = models.ForeignKey(Persona)
fecha_solicitud = models.DateTimeField(auto_now_add = True)
fecha_prestamo = models.DateTimeField(auto_now_add = False)
fecha_entrega = models.DateTimeField(null=True,blank=True, auto_now_add = False)
salon = models.ForeignKey(Salon,null=True,blank=True)
equipos = models.ManyToManyField(Equipos)
estado_prestamo = models.BooleanField(default=True, choices=BOOL_CHOICES)
observaciones = models.TextField(verbose_name='observaciones sobre el prestamo',null=True, blank=True)
def __unicode__(self):
mostrar = "%s - %s - %s "%(self.fecha_solicitud, self.fecha_prestamo, self.fecha_entrega)
return mostrar
目前没有回答
相关问题 更多 >
编程相关推荐