示例#1
0
文件: dbtest.py 项目: silentsee/blog
__author__ = 'xieshaoxin'

from models import User, Blog, Comment

from transwrap import db

db.create_engine(user='******', passwd='root', database='blog')

u = User(name='Test', email='*****@*****.**', passwd='1234567890', image='about:blank')

u.insert()

print 'new user id:', u.id

u1 = User.find_first('where email=?', '*****@*****.**')
print 'find user\'s name:', u1.name

u1.delete()

u2 = User.find_first('where email=?', '*****@*****.**')
print 'find user:', u2
示例#2
0
from models import User, Blog, Comment
from transwrap import db

db.create_engine(user='******',password='******',database='awesome',host='192.168.166.30',port=3359)
u = User(name='Test',email='*****@*****.**',password='******',image='blank')
u.insert()

print 'new user id:',u.id

u1 = User.find_first('where email=?','*****@*****.**')
print u1
示例#3
0
    content = TextField()
    created_at = FloatField(updatable=False, default=time.time)

class Comment(Model):
    __table__ = 'comments'
    id = StringField(primary_key=True, default=next_id, ddl='varchar(50)')
    blog_id = StringField(updatable=False, ddl='varchar(50)')
    user_id = StringField(updatable=False, ddl='varchar(50)')
    user_name = StringField(ddl='varchar(50)')
    user_image = StringField(ddl='varchar(500)')
    content = TextField()
    created_at = FloatField(updatable=False, default=time.time)

if __name__ == '__main__':
    from transwrap.db import create_engine, select_one, select
    create_engine('root', 'zhengyi', 'awesome')
    import hashlib
    useradmin = User(name = 'zhengyiadmin',
                     email='*****@*****.**',
                     password=hashlib.md5('zhengyiadmin').hexdigest(),
                     admin=True)
    useradmin.insert()

    # 1、修改数据库不完整关系;
    '''
    1、删除comments里blog_id指向为空的comments:
        delete  from comments where comments.blog_id not in
        (select id from blogs);
    2、删除comments里user_id指向为空的:
        delete from comments where comments.user_id not in
        (select id from users);
示例#4
0
文件: app.py 项目: silentsee/blog
template_engine.add_filter('datetime', datetime_filter)

wsgi.template_engine = template_engine

import urls

#wsgi.add_interceptor(urls.user_interceptor)
#wsgi.add_interceptor(urls.manage_interceptor)
wsgi.add_module(urls)




if __name__ == "__main__":
    # init db:
    db.create_engine(**configs['db'])
    wsgi.run()
else:
    import sae
    import sae.const
    import os
    import sys

    root = os.path.dirname(__file__)

    # 两者取其一
    sys.path.insert(0, os.path.join(root, 'site-packages'))
    db.create_engine(user=sae.const.MYSQL_USER, passwd=sae.const.MYSQL_PASS, database=sae.const.MYSQL_DB, port=int(sae.const.MYSQL_PORT), host=sae.const.MYSQL_HOST)
    application = sae.create_wsgi_app(wsgi.get_wsgi_application())

示例#5
0
template_engine = Jinja2TemplateEngine(
    os.path.join(os.path.dirname(os.path.abspath(__file__)), 'templates'))
template_engine.add_filter('datetime', datetime_filter)

wsgi.template_engine = template_engine

import urls

#wsgi.add_interceptor(urls.user_interceptor)
#wsgi.add_interceptor(urls.manage_interceptor)
wsgi.add_module(urls)

if __name__ == "__main__":
    # init db:
    db.create_engine(**configs['db'])
    wsgi.run()
else:
    import sae
    import sae.const
    import os
    import sys

    root = os.path.dirname(__file__)

    # 两者取其一
    sys.path.insert(0, os.path.join(root, 'site-packages'))
    db.create_engine(user=sae.const.MYSQL_USER,
                     passwd=sae.const.MYSQL_PASS,
                     database=sae.const.MYSQL_DB,
                     port=int(sae.const.MYSQL_PORT),
示例#6
0
__author__ = 'Excelle'

from model import User, Blog, Comment
from transwrap import db
from config import config


db.create_engine(config.mysql_username, config.mysql_password, config.mysql_database)

u = User(id='test', email='*****@*****.**', password='******', image='about:blank', name='Wajueji')
u.insert()

print('New UID:'+u.id)
u1 = User.find_first('where email=?', '*****@*****.**')
print 'find user\'s name:', u1.name

u1.delete()

u2 = User.find_first('where email=?', '*****@*****.**')
print 'find user:', u2
示例#7
0
def datetime_filter(t):
    delta = int(time.time() - t)
    if delta < 60:
        return u'1分钟前'
    if delta < 3600:
        return u'%s分钟前' % (delta // 60)
    if delta < 86400:
        return u'%s小时前' % (delta // 3600)
    if delta < 604800:
        return u'%s天前' % (delta // 86400)
    dt = datetime.fromtimestamp(t)
    return u'%s年%s月%s日' % (dt.year, dt.month, dt.day)

# init db:
db.create_engine(**configs.db)

# init wsgi app:
wsgi = WSGIApplication(os.path.dirname(os.path.abspath(__file__)))

template_engine = Jinja2TemplateEngine(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'templates'))
template_engine.add_filter('datetime', datetime_filter)

wsgi.template_engine = template_engine

import urls

wsgi.add_interceptor(urls.user_interceptor)
wsgi.add_interceptor(urls.manage_interceptor)
wsgi.add_module(urls)
示例#8
0
#test_db.py

__author__='Tony Xu'

from models import User,Blog,Comment
from transwrap import db

db.create_engine(user='******',password='******',database='awesome')

u = User(name='Test',email='*****@*****.**',password='******',image='about:blank')

u.insert()

print 'new user id:',u.id

u1 = User.find_first('where email=?','*****@*****.**')
print 'find user\'s name:' ,u1.name

u1.delete()

u2=User.find_first('where email=?','*****@*****.**')
print 'find user:',u2