django|Django知识梳理大全(十五)!

django|Django知识梳理大全(十五)!

文章图片

django|Django知识梳理大全(十五)!

文章图片



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知识梳理大全(十五)!】