使用详细名称创建Django模型
创建模型对象时,是否可以使用详细名称来创建?我有一个名称中有点的模型,而变量名中不能有点 file.xls使用详细名称创建Django模型,django,django-models,Django,Django Models,创建模型对象时,是否可以使用详细名称来创建?我有一个名称中有点的模型,而变量名中不能有点 file.xls |---------|-----------------------| | Start | ExonicFunc.UHNCLGGene | |---------|-----------------------| | 2488153 | nonsynonymous SNV | | 3301721 | synonymous SNV | |---------|-----
|---------|-----------------------|
| Start | ExonicFunc.UHNCLGGene |
|---------|-----------------------|
| 2488153 | nonsynonymous SNV |
| 3301721 | synonymous SNV |
|---------|-----------------------|
models.py
class Variant(models.Model):
start = models.CharField(max_length=10, null=True)
exonic_function = models.CharField(verbose_name="ExonicFunc.UHNCLGGene", max_length=20, null=True)
view.py
def upload(request):
# reads file.xls
raw_data = pandas.read_excel(request.FILES.get("file"))
for _, row in raw_data.iterrows():
variant = Variant.objects.create(**row)
verbose\u name
只是管理面板中字段的标签。您可能想使用db\u列
exonic_function = models.CharField(db_column="ExonicFunc.UHNCLGGene", max_length=20, null=True)
它们会像往常一样在您的视图中赋值
variant.exonic_function = "bla"
请添加一些代码以帮助其他人理解您的意思。嘿,欢迎来到这里,请与我们共享代码,然后我们可以帮助您