Django models 将数据库的现有值显示到formfields中

Django models 将数据库的现有值显示到formfields中,django-models,django-forms,django-views,Django Models,Django Forms,Django Views,如何将数据从DatabaseSqlLite获取到下拉按钮中,并根据所选值在django中检索datagrid或csv中的所有匹配值 class AnalyzedFile(models.Model): sha256 = models.CharField(db_column='SHA256', max_length=64, blank=True) md5 = models.CharField(db_column='MD5', max_length=32, blank=True)

如何将数据从DatabaseSqlLite获取到下拉按钮中,并根据所选值在django中检索datagrid或csv中的所有匹配值

class AnalyzedFile(models.Model):

    sha256 = models.CharField(db_column='SHA256', max_length=64, blank=True)  
    md5 = models.CharField(db_column='MD5', max_length=32, blank=True) 
    sha1 = models.CharField(db_column='SHA1', max_length=40, blank=True) 
    filename = models.CharField(db_column='FILENAME', max_length=5000, blank=True)
    filelength = models.IntegerField(db_column='FILELENGTH', blank=True, null=True) 
    filetype = models.CharField(db_column='FILETYPE', max_length=3, blank=True)
    fileentropy = models.CharField(db_column='FILEENTROPY', max_length=50, blank=True)  
    peidsig = models.CharField(db_column='PEIDSIG', max_length=1000, blank=True)  
    exeinfosig = models.CharField(db_column='EXEINFOSIG', max_length=1000, blank=True)
    ssdeepsig = models.CharField(db_column='SSDEEPSIG', max_length=200, blank=True) 
    digitalsig = models.CharField(db_column='DIGITALSIG', max_length=100, blank=True) 
    description = models.CharField(db_column='DESCRIPTION', max_length=65000, blank=True)  # Field name made lowercase.
    analysis = models.CharField(db_column='ANALYSIS', max_length=65000, blank=True)  
    class Meta:
        managed = False
        db_table = 'ANALYZED_FILE'

在像AnalyzedFile.objects.all这样的视图中编写代码之后,它会给我错误,比如没有分析字段\u File.id,因为我使用的是现有数据库,而不是使用django syncdb创建的。因此,我是django的新手,请给我解决方案,将数据库的值添加到下拉菜单中,选择相应选项后,它将再次搜索数据库,并在csv或DataGrid中给出结果解决了问题。。。。。。。