文件上传
form表单文件操作
ajax文件操作
头像上传
默认头像覆盖
预览
注册页面,form钩子,清空之前的error信息
博客首页,初始化数据,首页样式调试。
auth实现登录与注册
个人中心左侧的昵称 园龄 头像;分类归档、标签归档、时间归档;
各个url跳转
文章详情页
点赞 不能重复点赞,
事物
def diggit(request): from django.db.models import F from django.db import transaction state={"state":False} try: user_id=request.user.nid article_id=request.POST.get("article_id") with transaction.atomic(): models.ArticleUpDown.objects.create(user_id=user_id,article_id=article_id) models.Article.objects.filter(nid=article_id).update(up_count=F("up_count")+1) state = {"state": True} except: pass from django.http import JsonResponse return JsonResponse(state)
老师整理的课上内容
知识点:
1、文件上传:
form表单
ajax(formData)2 博客系统注册页面的头像上传
media路径配置avatar = models.FileField( upload_to=‘avatarDir/‘, default="avatar/default.png")
配置:MEDIA_ROOT=os.path.join(BASE_DIR,"blog","media")
MEDIA_ROOT+avatarDir/+a.png
配置:
MEDIA_URL="/media/"
url(r‘^media/(?P<path>.*)$‘, serve, {‘document_root‘: settings.MEDIA_ROOT}),<img src=‘/media/avatarDir/a.png‘>
3、 博客系统之系统首页的文章渲染
4、 个人站点完成文章归档(分类归档,标签归档,日期归档) (**********)
跳转---url5、文章详细页:实现了点赞功能:不能重复点赞;事务 (**********)
时间: 2024-10-22 11:45:36