我在appadmin / index中的所有数据库都消失了,包括默认数据库 db.auth_user , db.auth_group , db.auth_membership , db.auth_permission , db.auth_event , db.auth_cas ,没有任何内容。
当我单击 appadmin.py 控制器下的“编辑应用程序”页面中的插入链接时,我将重定向到 appadmin / index 页面,并收到无效的请求错误消息弹出,我不知道为什么会这样。但是我仍然可以通过视图保存信息,也可以在客户端访问以前保存的信息,这表明数据库及其表仍然存在,我只是无法从appadmin / index页面看到它们。我怎样才能使我的表再次出现在appadmin / index中,这又是为什么它们首先消失的原因?
我正在使用 web2py 2.17.2 ,但我尝试在2.18.5版上安装此应用,但拒绝安装
下面是我的应用程序的表格:
db.define_table('services',
Field('service_name', requires=IS_NOT_EMPTY()),
format='%(service_name)s', migrate=False, fake_migrate=True)
db.define_table('tlamelo',
Field('leina_la_tlamelo', requires=IS_NOT_EMPTY()),
format='%(leina_la_tlamelo)s', migrate=False, fake_migrate=True)
db.define_table('product',
Field('product_name', requires=IS_NOT_EMPTY()),
format='%(product_name)s', migrate=False, fake_migrate=True)
db.define_table('locations',
Field('name'),
format='%(name)s')
def name_of(location): return '%(name)s' % location
db.define_table('business',
Field('logo', 'upload'),
Field('company_name', requires=IS_NOT_EMPTY()),
Field('services', 'reference services'),
#Field('tlamelo', 'reference tlamelo'),
Field('product', 'reference product'),
Field('tel', requires=IS_NOT_EMPTY()),
Field('email', requires=IS_NOT_EMPTY()),
Field('fax', requires=IS_NOT_EMPTY()),
Field('cell', requires=IS_NOT_EMPTY()),
Field('facebook', requires=IS_NOT_EMPTY()),
Field('twitter', requires=IS_NOT_EMPTY()),
Field('website', requires=IS_NOT_EMPTY()),
Field('postal_address', requires=IS_NOT_EMPTY()),
Field('place', 'reference locations'),
Field('located_at', requires=IS_NOT_EMPTY()))
import datetime
db.define_table('black_market2',
Field('regCode', requires=IS_NOT_EMPTY()),
Field('fullNames', requires=IS_NOT_EMPTY()),
Field('id_number', 'integer', requires=IS_NOT_EMPTY()),
Field('contactNumber', requires=IS_NOT_EMPTY()),
#Field('place', 'reference locations'),
Field('geographical_place', requires=IS_NOT_EMPTY()),
Field('located_at', requires=IS_NOT_EMPTY()),
Field('product', unique=True, requires=IS_NOT_EMPTY()),
Field('model', requires=IS_NOT_EMPTY()),
Field('productionYear', requires=IS_NOT_EMPTY()),
Field('productSerialNumber', requires=IS_NOT_EMPTY()),
Field('offerPrice', requires=IS_NOT_EMPTY()),
#Field('expiry_date', 'date', default=request.now, writable=False),
format='%(product)s', migrate=False, fake_migrate=True)
db.black_market2.product.requires=IS_NOT_IN_DB(db, 'black_market2.product')
db.define_table('regKeys',
Field('regKey', requires=IS_NOT_EMPTY()), migrate=False, fake_migrate=True)
db.define_table('house_owner',
Field('Surname'),
Field('Name'),
Field('Cell_Number'),
Field('description', 'text'),
Field('located_at'),
Field('amount'),
format="%(Name)s %(Surname)s", migrate=False, fake_migrate=True
)
#def name_of(name): return "%(Name)s %(Surname)s" % name
db.define_table('house',
Field('house_owner', 'reference house_owner'),
#Field('description','text'),
Field('title'),
#Field('expiration_date', 'date', default=request.now, writable=False),
Field('image', 'upload'), migrate=False, fake_migrate=True)
db.define_table('organization',
Field('logo', 'upload'),
Field('name'),
Field('contacts'),
format='%(name)s')
db.define_table('pdfs',
Field('organization', 'reference organization'),
Field('Form_Name'),
Field('fileS','upload',uploadfolder=request.folder+'static/pdfs'), migrate=False, fake_migrate=True)
db.define_table('cartegories',
Field('name'),
format='%(name)s')
db.define_table('jobListings',
Field('logo', 'upload'),
Field('company'),
Field('cartegory'),
Field('post'),
Field('post_description', 'text'),
Field('expiry_date', 'date'))
db.define_table('governmentTenders',
Field('logo', 'upload'),
Field('company'),
Field('cartegory'),
Field('post'),
Field('post_description', 'text'),
Field('expiry_date', 'date'))
db.define_table('privateTenders',
Field('logo', 'upload'),
Field('company'),
Field('cartegory'),
Field('post'),
Field('post_description', 'text'),
Field('expiry_date', 'date'))
我的appadmin / index页面应该显示我的所有数据库及其表,包括默认数据库。请帮助我弄清楚我在做什么或做错了。
答案 0 :(得分:0)
我弄清楚了为什么我的数据库消失了,我的CSS文件中有这行代码
.tab-content{
display: none;
background: #ededed;
padding: 15px;
border: solid 1px black;
border-radius:10px;
}
display: none;
行导致数据库消失,因为它们保存在appadmin / index页的选项卡中。我将类名从.tab-content
更改为其他名称,并重新显示了数据库。