【问题标题】:Django make document filing structure + foreign keysDjango制作文档归档结构+外键
【发布时间】:2018-02-11 11:50:58
【问题描述】:

所以...我正在使用djangosqlite3 并尝试创建一个文件存储系统来链接我的数据库。我有 2 个模型:patientappointment,其中患者与预约有 1 to many 关系。每个约会都需要有多个与之关联的文件,所以我创建了另一个名为“appointmentFiles”的模型。我希望将每个约会文件上传到路径: patient/appointment/filename.txt 。我也想要它,这样当我选择患者时,应该显示可供选择的约会列表。这一切听起来有点复杂,如果我解释得不够好,请原谅我。提前致谢!

【问题讨论】:

    标签: python django sqlite file-upload models


    【解决方案1】:

    我假设模型是这样的:

    class Patient(models.Model):
        name = models.CharField(max_length=100)
        .......
        .......
    
    
    class Appointment(models.Model):
        patient = models.ForeignKey(Patient, on_delete=models.CASCADE)
        .......
        .......
    
    class AppointmentFiles(models.Model):
        appointment = models.ForeignKey(Appointment, on_delete=models.CASCADE)
        ........
        ........
        path = 'uploads/'+ appointment__patient__name + '/' + appointment__id + '/'
        file = models.FileField(upload_to=path)
    

    现在,它将所有文件存储到 uploads/patient_name/appointment_number/

    其中的患者姓名和预约号码因每位患者而异。

    每个文件都将保存为

    上传/患者姓名/约会号码/文件名.extension

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 2014-02-27
      • 2016-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多