代码拉取完成,页面将自动刷新
同步操作将从 qd-today/qd 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# vim: set et sw=4 ts=4 sts=4 ff=unix fenc=utf8:
# Author: Binux<i@binux.me>
# http://binux.me
# Created on 2014-08-08 19:53:09
from sqlalchemy import Column, Integer, Text, delete, select, update
from .basedb import AlchemyMixin, BaseDB
class Pubtpl(BaseDB,AlchemyMixin):
'''
Site db
regEn
'''
__tablename__ = 'pubtpl'
id = Column(Integer, primary_key=True)
name = Column(Text)
author = Column(Text)
comments = Column(Text)
content = Column(Text)
filename = Column(Text)
date = Column(Text)
version = Column(Text)
url = Column(Text)
update = Column(Text)
reponame = Column(Text)
repourl = Column(Text)
repoacc = Column(Text)
repobranch = Column(Text)
commenturl = Column(Text)
def add(self, insert, sql_session=None):
return self._insert(Pubtpl(**insert), sql_session=sql_session)
def mod(self, id, sql_session=None, **kwargs):
assert id, 'need id'
return self._update(update(Pubtpl).where(Pubtpl.id == id).values(**kwargs), sql_session=sql_session)
async def get(self, id, fields=None, one_or_none=False, first=True, to_dict=True, sql_session=None):
assert id, 'need id'
if fields is None:
_fields = Pubtpl
else:
_fields = (getattr(Pubtpl, field) for field in fields)
smtm = select(_fields).where(Pubtpl.id == id)
result = await self._get(smtm, one_or_none=one_or_none, first=first, sql_session=sql_session)
if to_dict and result is not None:
return self.to_dict(result,fields)
return result
async def list(self, fields=None, limit=1000, to_dict=True, sql_session=None, **kwargs):
if fields is None:
_fields = Pubtpl
else:
_fields = (getattr(Pubtpl, field) for field in fields)
smtm = select(_fields)
for key, value in kwargs.items():
smtm = smtm.where(getattr(Pubtpl, key) == value)
if limit:
smtm = smtm.limit(limit)
result = await self._get(smtm, sql_session=sql_session)
if to_dict and result is not None:
return [self.to_dict(row,fields) for row in result]
return result
def delete(self, id, sql_session=None):
return self._delete(delete(Pubtpl).where(Pubtpl.id == id), sql_session=sql_session)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。