Example #1
0
 def do_action(self):
     args = self.get_args([
         ('text_id', str, None),
     ])
     text_id = args.get('text_id')
     res = Blog().get_one(text_id)
     comment = Comment().get_all(text_id)
     res['comment'] = comment
     read = res['read'] + 1
     Blog().update_read(text_id, read)
     self.result = res
     return True
Example #2
0
 def do_action(self):
     args = self.get_args([
         ('content', str, None),
         ('user_id', str, None),
         ('title', str, None),
         ('subtitle', str, None),
     ])
     text_id = self.get_argument('text_id', None)
     if text_id:
         Blog().modify(text_id, args)
     else:
         text_id = Blog().create(args)
     self.result = text_id
     return True
Example #3
0
def do_blog_upload():
    # 新的博客信息插入
    # 将密码加密
    try:
        message = ''
        status = 0

        insert_dict = g.params

        login_name = insert_dict['login_name']
        #判断用户账号是邮件或者手机号
        if '@' in login_name:
            insert_dict['sponsor_email'] = login_name
        else:
            insert_dict['sponsor_phone'] = login_name

        insert_dict.pop('login_name')

        g.db.add(Blog(**insert_dict))

        g.db.commit()

    except Exception, e:
        message = repr(e)
        status = 1
        g.db.rollback()
Example #4
0
 def do_action(self):
     args = self.get_args([
         ('user_id', str, None),
     ])
     user_id = args.get('user_id')
     res = Blog().get_list(user_id)
     for item in res:
         if 'ctime' in item:
             ctime = item['ctime']
             item['date']=ctime[:4] + '年' + ctime[5:7] + '月' + ctime[8:10] +'日'
         cres = Comment().get_all(item['text_id'])
         item['ccount'] = len(cres)
     self.result = res
     return True
Example #5
0
 def do_action(self):
     args = self.get_args([
         ('text_id', str, None),
         ('email', str, None),
         ('subject', str, None),
         ('comment', str, None),
     ])
     text_id = args.get('text_id')
     chelper = Comment()
     chelper.create(args)
     comments = Comment().get_all(text_id)
     res = Blog().get_one(text_id)
     res['comment'] = comments
     self.result = res
     return True
Example #6
0
def getBlog(blogId):
    from model.blog import Blog
    
    c = get_db()
    t = text("SELECT blog_title, blog_text, DATE_FORMAT(date_published,'%m-%d-%Y') as date_published FROM blog WHERE blog_id = :blogId")
    results = c.execute(t, blogId=blogId)
    if results is None:
        return None
    blogTitle, blogText, blogDate = ("", "", "")
    for row in results:
        blogTitle = row['blog_title']
        blogText = Markup(markdown.markdown(row['blog_text']))
        blogDate  = row['date_published']

    return Blog(blogTitle, blogText, blogId, blogDate)
Example #7
0
from model.blog import Blog
from database import Database

Database.initialize()

blog = Blog(author= "adarsh",
            title = "Sample title",
            description="Sample Description")

blog.new_post()

blog.save_to_mongo()

from_database = Blog.from_mongo(blog.id)

print(blog.get_post())

Example #8
0
from database import Database
from model.blog import Blog

Database.initialize()
blog = Blog(
    author="Cookie",
    title="Sample title",
    description="Sample Description"
)

blog.new_post()
blog.save_to_mongo()
from_database = Blog.from_mongo(blog.id)
print(blog.get_posts())
Example #9
0
 def _prompt_user_for_account(self):
     title = input("enter blog author")
     description = input("enter blog description")
     blog = Blog(author=self.user, title=title, description=description)
     blog.save_to_mongo()
Example #10
0
def create_new_blog(t, c, a):
    connect('db2')
    author = User.objects(username=a).first()
    u = Blog(title=t, author=author, tab='tech', tag='programmer', content=c)
    u.save()