django在做网站前端开发时,在网页上嵌入一个上传pdf文档的按钮,点击该按钮,弹出选择文件
在 Django 项目中,前端嵌入上传 PDF 文档的按钮并处理文件上传的基本步骤如下:
-
创建 Django 应用和模型:
1.1. 创建 Django 应用:
python manage.py startapp myapp
1.2. 在
models.py
中定义一个模型来保存上传的文件:from django.db import models class Document(models.Model): title = models.CharField(max_length=200) upload = models.FileField(upload_to='uploads/') uploaded_at = models.DateTimeField(auto_now_add=True)
1.3. 运行迁移命令以创建数据库表:
python manage.py makemigrations python manage.py migrate
-
创建 Django 表单:
在
forms.py
文件中定义一个表单来处理文件上传:from django import forms from .models import Document class DocumentForm(forms.ModelForm): class Meta: model = Document fields = ('title', 'upload',)
-
创建视图来处理文件上传:
在
views.py
文