今天利用Django实现一个简单的文件上传功能。各种软件版本:Django:1.10.2+Python3.6+pycharm2016.1.4。
实现步骤:
1)创建项目Django_upload:django-admin startproject Django_upload;创建app:cd Django_upload;python manage.py startapp blog。
2)设计模型(M)
这里的模型只包括了两个属性:用户名(即谁上传了该文件);文件名。具体形式如下所示:
#coding=utf-8
from __future__ import unicode_literals
from django.db import models
class NormalUser(models.Model):
username=models.CharField('用户名',max_length=30)
#用户名
headImg=models.FileField('文件',upload_to='./upload')#文件名
def __str__(self):
return self.username
class Meta:
ordering=['username']#排序风格username
同步数据库:Python manage.py