2014-01-25 31 views
0

我有一個查詢集從模型中獲取信息並將其顯示在模板中。顯示模型中的信息並將它保存在其他模型中

datos = RecetaDatosMedicoPaciente.objects.get(pk=id) 

什麼,我需要的是信息,將其保存在其他的模式,但我不知道是誰做的,「造成這個名字的變量是不同的。

這是我的2個模型我從RecetaDatosMedicoPaciente獲取信息,我需要將其保存在proveedores_farmacia中。

model.py

class RecetaDatosMedicoPaciente(models.Model): 
    fecha_receta_2 = models.DateField(auto_now=True) 
    hora_receta = models.TimeField(auto_now=True) 
    nombre_medico_3 = models.ForeignKey(Medico, related_name='med', null=True) 
    fecha_nacimiento_4 = models.DateField(max_length=10, null=True, blank=True) 
    datosmedicospaciente_credencial = models.CharField(max_length=20, null=False) 
    nombre_miembro_6 = models.CharField(max_length=60, null=True, blank=True) 
    apellido_miembro_6 = models.CharField(max_length=60, null=True, blank=True) 
    edad_Miembro_7 = models.CharField(max_length=10, null=True, blank=True) 
    sexo_miembro_8 = models.CharField(max_length=20, null=True, blank=True) 
    empresa_empleadora_9 = models.CharField(max_length=50, null=True, blank=True) 
    plan_inscrito_10 = models.CharField(max_length=10, null=True, blank=True) 
    vigencia_receta_11 = models.DateField(max_length=30, null=True, blank=True) 
    codigo_diagnostico_12 = models.CharField(max_length=250, null=True, blank=True) 
    codigo_diagnostico_13 = models.CharField(max_length=250, null=True, blank=True) 
    codigo_diagnostico_14 = models.CharField(max_length=250, null=True, blank=True) 
    codigo_diagnostico_15 = models.CharField(max_length=250, null=True, blank=True) 
    codigo_diagnostico_16 = models.CharField(max_length=250, null=True, blank=True) 
    codigo_diagnostico_17 = models.CharField(max_length=250, null=True, blank=True) 




class proveedores_farmacia(models.Model): 
    farmacia_folio = models.IntegerField(max_length=10, blank=True, null=True); 
    farmacia_tipocambio = models.IntegerField(max_length=20, blank=True, null=True); 
    farmacia_nombremiembro = models.CharField(max_length=30, blank=True, null=True); 
    farmacia_credencial = models.CharField(max_length=30, blank=True, null=True); 
    farmacia_apellidomiembro = models.CharField(max_length=30, blank=True, null=True); 
    farmacia_fechasurtido = models.DateField(auto_now=True, blank=True, null=True); 
    farmacia_horasurtido = models.TimeField(auto_now=True, blank=True, null=True); 
    farmacia_fechareceto = models.DateField(max_length=20, blank=True, null=True); 
    farmacia_horareceto = models.TimeField(max_length=20, blank=True, null=True); 
    farmacia_copago = models.CharField(max_length=20, blank=True, null=True); 
    farmacia_total = models.CharField(max_length=20, blank=True, null=True); 
    farmacia_total_copago = models.CharField(max_length=20, blank=True, null=True); 
    farmacia_diferencia_pago = models.CharField(max_length=20, blank=True, null=True); 
+1

請張貼您的代碼,因爲您的問題現在表示它不提供足夠的信息可以負責 – dm03514

回答

0

您可以在視圖或在以往任何時候做到這一點,但你也可以建立一個新的文件,要做到這一點。

在與您的模型相同的目錄中創建一個新文件。

import os 
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "your_site.settings") 
from your_app_name.models import RecetaDatosMedicoPaciente, proveedores_farmacia 


datos = RecetaDatosMedicoPaciente.objects.get(pk=id) 

proveedores_create = proveedores_farmacia.objects.create(
farmacia_folio = datos.fecha_receta_2 
farmacia_tipocambio = datos.hora_receta 
farmacia_nombremiembro = datos.nombre_medico_3 
farmacia_credencial = datos.etc 
farmacia_apellidomiembro = datos.etc 
farmacia_fechasurtido = datos.etc 
farmacia_horasurtido = datos.etc 
farmacia_fechareceto = datos.etc 
farmacia_horareceto = datos.etc 
farmacia_copago = datos.etc 
farmacia_total = datos.etc 
farmacia_total_copago = datos.etc 
farmacia_diferencia_pago = datos.etc 
) 
相關問題