本文整理汇总了Python中model.Article.add_new_article方法的典型用法代码示例。如果您正苦于以下问题:Python Article.add_new_article方法的具体用法?Python Article.add_new_article怎么用?Python Article.add_new_article使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类model.Article
的用法示例。
在下文中一共展示了Article.add_new_article方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: post
# 需要导入模块: from model import Article [as 别名]
# 或者: from model.Article import add_new_article [as 别名]
def post(self):
self.set_header('Content-Type','application/json')
rspd = {'status': 201, 'msg':'ok'}
try:
tf = {'true':1,'false':0}
timestamp = int(time())
post_dic = {
'category': self.get_argument("cat"),
'title': self.get_argument("tit"),
'content': self.get_argument("con"),
'tags': self.get_argument("tag",'').replace(u',',','),
'closecomment': self.get_argument("clo",'0'),
'password': self.get_argument("password",''),
'add_time': timestamp,
'edit_time': timestamp,
'archive': genArchive(),
}
if post_dic['tags']:
tagslist = set([x.strip() for x in post_dic['tags'].split(',')])
try:
tagslist.remove('')
except:
pass
if tagslist:
post_dic['tags'] = ','.join(tagslist)
post_dic['closecomment'] = tf[post_dic['closecomment'].lower()]
except:
rspd['status'] = 500
rspd['msg'] = '错误: 注意必填的三项'
self.write(json.dumps(rspd))
return
postid = Article.add_new_article(post_dic)
if postid:
keyname = 'pv_%s' % (str(postid))
set_count(keyname,0,0)
Category.add_postid_to_cat(post_dic['category'], str(postid))
Archive.add_postid_to_archive(genArchive(), str(postid))
increment('Totalblog')
if post_dic['tags']:
Tag.add_postid_to_tags(post_dic['tags'].split(','), str(postid))
rspd['status'] = 200
rspd['msg'] = '完成: 你已经成功添加了一篇文章 <a href="/t/%s" target="_blank">查看</a>' % str(postid)
clear_cache_by_pathlist(['/', 'cat:%s' % quoted_string(post_dic['category'])])
if not debug:
add_task('default', '/task/pingrpctask')
self.write(json.dumps(rspd))
return
else:
rspd['status'] = 500
rspd['msg'] = '错误: 未知错误,请尝试重新提交'
self.write(json.dumps(rspd))
return
示例2: post
# 需要导入模块: from model import Article [as 别名]
# 或者: from model.Article import add_new_article [as 别名]
def post(self):
self.set_header("Content-Type", "application/json")
rspd = {"status": 201, "msg": "ok"}
try:
tf = {"true": 1, "false": 0}
timestamp = int(time())
post_dic = {
"category": self.get_argument("cat"),
"title": self.get_argument("tit"),
"content": self.get_argument("con"),
"tags": self.get_argument("tag", "").replace(u",", ","),
"closecomment": self.get_argument("clo", "0"),
"password": self.get_argument("password", ""),
"add_time": timestamp,
"edit_time": timestamp,
}
if post_dic["tags"]:
tagslist = set([x.strip() for x in post_dic["tags"].split(",")])
try:
tagslist.remove("")
except:
pass
if tagslist:
post_dic["tags"] = ",".join(tagslist)
post_dic["closecomment"] = tf[post_dic["closecomment"].lower()]
except:
rspd["status"] = 500
rspd["msg"] = "错误: 注意必填的三项"
self.write(json.dumps(rspd))
return
postid = Article.add_new_article(post_dic)
if postid:
Category.add_postid_to_cat(post_dic["category"], str(postid))
if post_dic["tags"]:
Tag.add_postid_to_tags(post_dic["tags"].split(","), str(postid))
rspd["status"] = 200
rspd["msg"] = '完成: 你已经成功添加了一篇文章 <a href="/t/%s" target="_blank">查看</a>' % str(postid)
clear_cache_by_pathlist(["/", "cat:%s" % quoted_string(post_dic["category"])])
if not debug:
add_task("default", "/task/pingrpctask")
self.write(json.dumps(rspd))
return
else:
rspd["status"] = 500
rspd["msg"] = "错误: 未知错误,请尝试重新提交"
self.write(json.dumps(rspd))
return
示例3: post
# 需要导入模块: from model import Article [as 别名]
# 或者: from model.Article import add_new_article [as 别名]
def post(self):
self.set_header("Content-Type", "application/json")
rspd = {"status": 201, "msg": "ok"}
secret = self.get_argument("s", "")
if secret <> getAttr("MOVE_SECRET"):
user = False
rspd["status"] = 403
rspd["msg"] = "secret code err."
self.write(json.dumps(rspd))
return
try:
tf = {"true": 1, "false": 0}
timestamp = int(time())
# print timestamp
post_dic = {
"category": self.get_argument("cat"),
"title": self.get_argument("tit"),
"content": self.get_argument("con"),
"tags": self.get_argument("tag", "").replace(u",", ","),
"closecomment": self.get_argument("clo", "false"),
"password": self.get_argument("p", ""),
"add_time": self.get_argument("addtime", timestamp),
"edit_time": self.get_argument("edit_time", timestamp),
"archive": self.get_argument("archive", genArchive()),
"pv": int(self.get_argument("pv", 0)),
}
if post_dic["tags"]:
tagslist = set([x.strip() for x in post_dic["tags"].split(",")])
try:
tagslist.remove("")
except:
pass
if tagslist:
post_dic["tags"] = ",".join(tagslist)
print "====================="
print post_dic["pv"]
post_dic["closecomment"] = tf[post_dic["closecomment"].lower()]
except:
rspd["status"] = 500
rspd["msg"] = "Para err."
self.write(json.dumps(rspd))
return
postid = Article.add_new_article(post_dic)
if postid:
Category.add_postid_to_cat(post_dic["category"], str(postid))
Archive.add_postid_to_archive(post_dic["archive"], str(postid))
keyname = "pv_%s" % (str(postid))
set_count(keyname, 0, post_dic["pv"])
increment("Totalblog")
if post_dic["tags"]:
Tag.add_postid_to_tags(post_dic["tags"].split(","), str(postid))
rspd["status"] = 200
# rspd['msg'] = '完成: 你已经成功添加了一篇文章 <a href="/t/%s" target="_blank">查看</a>' % str(postid)
# clear_cache_by_pathlist(['/', 'cat:%s' % quoted_string(post_dic['category'])])
# if not debug:
# #add_task('default', '/task/pingrpctask')
self.write(json.dumps(rspd))
return
else:
rspd["status"] = 500
rspd["msg"] = "Unknown err."
self.write(json.dumps(rspd))
return