Django文件上传
需求
- 完成学生信息注册操作
- 将学生信息入库
- 将上传文件存放至项目下media文件夹下
- 显示所有学生信息
创建模型类
class Student(models.Model):
sno = models.AutoField(primary_key=True)
sname = models.CharField(max_length=30)
photo = models.ImageField(upload_to='imgs')
<!--内部类写法 数据库中的名字-->
class Meta:
db_table = 't_stu'
def __str__(self):
return self.sname
settings.py文件中文件上传相关设置
INSTALLED_APPS = [
...
'stu'
]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django22',
'USER': 'root',
'PASSWORD': '123321',
'HOST': '127.0.0.1',
'PORT': '3306',