标签: web2py

web2py - python

我正在使用web2py开发一个应用程序,我想生成一个csv文件,以便列成为行.

例如:文件生成为:

  name    mobile    email    Address
  yyy     yyyyy      yyy     yyyyy
Run Code Online (Sandbox Code Playgroud)

我希望生成文件为以下设计:

name      yyy
mobile    yyyy
email     yyyyyy
Address   yyyy
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

我用这段代码生成了csv文件:

import gluon.contenttype
response.headers['Content-Type'] = \
    gluon.contenttype.contenttype('.csv')
response.headers['Content-disposition'] = 'attachment; filename=members_approaching_renewal_report.csv'\   rows=db().select(db.member.membership_id,db.member.first_name,db.member.middle_name,db.member.last_name,db.member.birthdate,db.member.membership_status,db.member.registration_date,db.member.membership_end_date)
rows.colnames=('Membership Id','First Name','Middle Name','Last Name','Birthday Date','Membership Status','Registration Date','Membership ending Date')
return str(rows)
Run Code Online (Sandbox Code Playgroud)

我该如何编辑这段代码来制作我想要的东西?

csv web2py

2
推荐指数
1
解决办法
1208
查看次数

web2py与谷歌应用引擎相当

有什么办法来产生类似的疑问like,contains,startswith与App Engine的BigTable数据库运营商?

所以我可以做类似的事情:

db(db.some_table.like('someting')).select()
Run Code Online (Sandbox Code Playgroud)

使用web2py中的app引擎.

google-app-engine web2py bigtable

2
推荐指数
1
解决办法
734
查看次数

2
推荐指数
1
解决办法
1921
查看次数

web2py FORM中的多个字段

我想在web2py中创建一个简单的FORM(而不是SQLFORM),其中包含两个字段,即'name'和'password'.我使用了以下代码

form=FORM('Cloned VM Name:',INPUT(_name='name',requires=IS_NOT_EMPTY()),
          'VNC Password:',INPUT(_name='password',_type='password',requires=IS_NOT_EMPTY()),
           INPUT(_type='submit', _value='Clone it!'))
Run Code Online (Sandbox Code Playgroud)

我可以生成表单,但字段没有出现我们期望的样子 在此输入图像描述

有没有办法让我定位田地.

forms position field web2py

2
推荐指数
1
解决办法
2915
查看次数

新数据库拒绝显示在web2py appadmin中

我正在尝试新的博客数据库设计,我想在web2py的管理界面中运行一些测试.

  • 我首先创建了一个newblog从web2py的管理界面调用的新web2py应用程序.
  • 接下来,我在newblog/models/appdb.py下面创建了
  • 然后我浏览了管理界面https://172.25.1.1/newblog/appadmin/index以确保创建了数据库
  • 我检查了文件系统并databases/newblog.db创建了一个全新的创建时间
  • 我点击appadmin菜单查看我的新数据库:"web2py">"This App">"Database"

问题:问题是我在数据库管理界面中没有看到它newblog.我看到appadmin界面中显示了其他空的web2py数据库,所以我不明白为什么我的那些没有出现.

问题:这是预期的行为吗?如果是这样,我需要采取哪些最小步骤才能让我的web2py数据库显示在appadmin中?

"""
newblog/models/appdb.py
"""
def build_new_table():
    return dict({'ugly_dict': 42})

db = DAL('sqlite://newblog.db')

## Build a table of tables, by the type of table (i.e. post, code, etc)
db.define_table('db_type',
    Field('name', length=32, notnull=True, unique=True,
        comment="Name of the database table"),

    #IS_IN_DB(db, 'db.%s.name' % db.db_type.name)),
    Field('database_pointer', notnull=True, unique=True,
        compute=build_new_table(),
        comment="Reference to the database table identified by 'name'",
        ),
    )

## Define tags for the …
Run Code Online (Sandbox Code Playgroud)

python database web2py

2
推荐指数
1
解决办法
757
查看次数

如何防止web2py自动编码html实体?

我想打印出HTML的用户提交产生的markdown,由

{{=markdown(post.message)}}
Run Code Online (Sandbox Code Playgroud)

通过输入降价功能的地方

from gluon.contrib.markdown.markdown2 import markdown
Run Code Online (Sandbox Code Playgroud)

We2Py似乎自动编码HTML-Entities,因此每个都<被转换成&lt;每个>转换成&gt;.我该如何防止这种情况发生?

在这样做时我是否需要记住任何安全问题?此外,任何人都可以告诉我如何HTML在将数据存储到数据库时将其剥离,同时保留markdown

html markdown web2py html-entities

2
推荐指数
1
解决办法
2551
查看次数

如何在Google App Engine(GAE)上运行的Web2py上创建新的auth_user和auth_group?

我在本地计算机上使用Web2py创建了一个应用程序,它通过WSGI与SQLite一起运行.我可以使用自己的域名成功将我的应用程序部署到Google App Engine,并执行我需要的所有网址重写.

现在我需要一种方法来创建将负责更新某些表的特定管理用户.

具体问题:

  1. 当我的应用程序在GAE上运行时,有没有办法可以使用Web2py管理界面?
  2. 即使我不想创建新闻应用程序也不想编辑文件,是否可以使用Web2py管理界面来管理在Google App引擎上运行的应用程序的数据库?
  3. 如果没有,在GAE上使用W​​eb2py时如何进行这种用户管理?

python google-app-engine wsgi web2py web2py-modules

2
推荐指数
1
解决办法
3889
查看次数

如何从web2py中的View动态检查登录状态

我需要检查用户是否仍在登录,以便即使他们的会话已过期(注销但页面尚未刷新)也可以阻止他们打开表单。

这是我试图做的伪代码,显然不起作用。

// some view.html
$('#someform').click(function() {
    ajax(URL('login_status'), [], '');
});

// some controller.py
def login_status():
    if not auth.user:
        redirect('index')
Run Code Online (Sandbox Code Playgroud)

javascript python ajax web2py

2
推荐指数
1
解决办法
2294
查看次数

获取所有登录用户Web2py

是否有一种快速简单的方法来获取当前登录到web2py应用程序的所有用户?我想向该页面的管理员显示目前有多少非管理员用户登录.谢谢..

web2py

2
推荐指数
1
解决办法
2105
查看次数

web2py,一对多,不需要关系

考虑web2py python Web框架中的2个表.

默认 auth_user

还有这个:

b.define_table(
    'artwork',
    Field('user_id', 'reference auth_user', required=False),
    Field('name'),
    Field('description', 'text')
    )
Run Code Online (Sandbox Code Playgroud)

现在,当我在(appadmin)进入数据库管理时,我希望它user_id是可选的.如果我将选择下拉为空,当手动输入图稿表中的条目时,它会显示:"不在数据库中的值"与该required=False语句相关联.

我希望能够插入没有的艺术作品 user_id

有人可以帮我解决这个吗?多谢

python web2py

2
推荐指数
1
解决办法
1105
查看次数