cnblog项目--20190309
STATICFILES_DIRS=[os.path.join(BASE_DIR,'static')]
newuser=User.objects.create_user(username=username,password=password,email=email)
# # 删除用户的操作
# deluser = User.objects.get(id=2)
# deluser.delete()
1、pull-left和pull-right
- text() - 设置或返回所选元素的文本内容 --其他标签
- html() - 设置或返回所选元素的内容(包括 HTML 标记) --其他标签
- val() - 设置或返回表单字段的值 -- 对应input textarea输入标签
AUTH_USER_MODEL = "APP名.UserInfo"
from blog import models
# Register your models here.
# 注册后可在 前端admin直接查看
admin.site.register(models.Blog)
admin.site.register(models.Category)
admin.site.register(models.Article)
admin.site.register(models.ArticleDetail)
admin.site.register(models.Tag)
admin.site.register(models.Article2Tag)
from django.db import transaction
from django.db.models import F
from blog import models
print("diggit---------------11111")
if request.is_ajax():
article_id=request.POST.get("article_id")
print(request.user.username,article_id,"-----")
user=request.user
article=models.Article.objects.filter(articleid=article_id)
art_state={"state":False}
# 在点赞表中加一个 用户和文章的记录,同时文章表的点赞数+1,这两个是事物
try:
with transaction.atomic():
# 方法一
models.ArticleUpDown.objects.create(user_id=user.userid,article_id=article_id)
# 方法二
# models.ArticleUpDown.objects.create(user=user,article=article[0])
article.update(up_count=F("up_count")+1)
art_state={"state":True}
except:
pass
# django 下的json,在前端不需要反序列化
from django.http import JsonResponse
2 $("#lists").on("click","li",function(event){
3 var target = $(event.target);
4 target.css("background-color","red");
5 })
6 })
转载于:https://www.cnblogs.com/yeteng/p/10554442.html
cnblog项目--20190309相关推荐
- 2015年2月12日——不懂点
CNBLOG项目不懂知识点: 1. local:[...]的写法 + 这样声明可使用. 1 xmlns:local="using:CNBlogs" 2 xmlns:Control ...
- Alpha版本项目展示
团队成员的简介和个人博客地址 团队成员照片 团队成员介绍 李文涛(左二) 我是福建人,但是长得比较高,就显得有点逗 我就是个典型的逗逼青年,我平时的爱好就看书.看剧.上上网什么的 为什么说我逗逼呢?因 ...
- iOS_CNBlog项目开发 (基于博客园api开发) 上篇
按照惯例, 先上效果图 前言 做这个项目是因为刚好在逛博客园的时候看到一篇文章 博客园第三方客户端-i博客园正式发布App Store, 这里就帮忙贴下链接吧. 整个项目做下来大概做了半个月, 今天算 ...
- .NET Core实战项目之CMS 第十四章 开发篇-防止跨站请求伪造(XSRF/CSRF)攻击处理...
通过 ASP.NET Core,开发者可轻松配置和管理其应用的安全性. ASP.NET Core 中包含管理身份验证.授权.数据保护.SSL 强制.应用机密.请求防伪保护及 CORS 管理等等安全方面 ...
- [转]2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建!
△Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 287 篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) SpringBoot ...
- 基于 CODING 的 Spring Boot 持续集成项目
本文作者:CODING 用户 - 廖石荣 持续集成的概念 持续集成(Continuous integration,简称 CI)是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少 ...
- Scrapy学习篇(三)之创建项目
创建项目 创建项目是爬取内容的第一步,之前已经讲过,Scrapy通过scrapy startproject <project_name>命令来在当前目录下创建一个新的项目. 下面我们创建一 ...
- [转]2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(值得收藏)
导语:Github 开源项目技术图 雷锋网 AI 开发者按:工欲善其事必先利其器,这也是大部分开发者在日常工作中最重要开发原则.选择与开发内容相匹配的工具,常常会使我们事半功倍.但面对人工智能的多个 ...
- 科普无穷小微积分是最大的知识共享项目
J.Keisler撰写的"无穷小微积分"(共计14章,100多个微积分主题,992页面),遵循知识共享推广协议,每年服务于数百万青年学子,社会意义十分巨大. 袁萌本人不是知识共享协 ...
最新文章
- 软件测试实验--数据工厂DataFactory+MySQL数据构造
- HTML5 Canvas 基础API和实例
- 第十天2017/04/21(2、泛型编程:模板 / 全特化、偏特化)
- 销毁Bean的基本操作有哪些?
- 12.JAVA基本数据类型
- 比以前更帅气了的飞鸽传书
- 中小学教育培训类织梦模板
- ubuntu 下LAMP服务器环境搭建
- vue 内的 对象 获取 键值对_vue.js - vue 登录存localStorage的方法
- 大型网站技术架构(二)--架构模式(转)
- Atitit 信息检索 之音乐检索实践 艾提拉注 目录 1. 常规检索 歌手 歌名	1 1.1. 年代检索	1 1.2. 歌词检索(可以依靠web	1 1.3. 哼唱检索 原曲检索(可以使用酷
- Java工具集-农历日期工具类
- 数据蜂巢架构演讲之路读后感
- Oracle system表空间用满解决
- XCel 项目总结 - Electron 与 Vue 的性能优化
- DAO年终盘点:光环加身,道阻且长 |链捕手
- 智力题:13 个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
- 系统工程(SE)学习笔记(四)——系统架构设计
- Linux shell脚本中分号的作用
- REST协议解密(原创)