文章图片
文章图片
1.如何将上传的文件保存到数据库中?
①在setting.py中进行如下设置:
②在路由中进行如下配置:
from django.conf import settings
from diango.conf.urls.static import static
urlpatterns+=static(settings.MEDIA_URLdocument_root=settings.MEDIA_ROOT)
③在模板中添加文件表单格式如下:
<formenctype=\"multipart/form-data\"method=\"post\"action=\"\">
<inputtype=\"text\" name=\"title\">
<inputtype=\"file\" name=\"myfile\" >
<inputtype=\"submit\" value=https://mparticle.uc.cn/"提交\">
</form>
④在数据库中添加存储文件的数据库:
create database myfile default charset utf8;
⑤在模型层models.py中添加文件字段:
title=models.CharField('名称'max_length=200default='')
myfile=models.FileField(upload_to='文件信息')
⑥通过request方法将数据写入到数据库即可 。
2.Django怎么发送邮件?
①首先需要在邮箱中开通POP3/SMTP服务
②在setting.py中进行如下设置:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = \"邮箱服务器\"
EMAIL_PORT = 邮箱端口号
EMAIL_HOST_USER = \"你的邮箱\"
EMAIL_HOST_PASSWORD = \"发送邮件密码 , 不是登陆的密码\"
③导入函数mail:
from django.core import mail
④mail书写格式如下:
mail.send_mail(
subject , #题目
message , #消息内容
from_email , #发送者[当前配置邮箱
recipient_list=['xxx@qq.com'〕 , #接收者邮件列表
我们就可以按照上面的格式进行发送邮件了!
【django|Django知识梳理大全(十五)!】
- |红火的知识付费赛道,容不下一个“思维”去上市!原因何在?
- django|Django知识梳理大全(九)!
- 京东|搞懂什么是自媒体,你才会学到真知识
- 红火的知识付费赛道,容不下一个“思维”去上市!原因何在?
- |“成人网站”的视频都是哪里来的,看完涨知识了!
- 手机壳|手机壳后面为什么要放一张钱?好多人一直都不懂,看完涨知识了
- 知识创作者似乎只是短暂地火了一阵。|知识创作者涨粉变现困境
- |冷知识:华为、苹果的新机上都有这个标志,到底是什么意思?
- django|Django知识梳理大全(十四)!
- 通宇通讯|JS加密,你想知道的JS加密知识都在这里。