小编Gin*_*ino的帖子

Swift设置UITabBarItem的徽章值

我正在尝试添加徽章警报标签,如附带的屏幕截图中的那个.

在此输入图像描述

我试图搜索标题,标签uitabbar项目,但我卡住了.

任何建议表示赞赏.

uitabbarcontroller uitabbaritem swift swift2

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

勾选静态单元格uitableview

我正在使用UITableView,有3个部分(静态单元格)

  • 货币
  • 语言
  • 社会

它们具有不同的行数:

  • 货币有3行(美元,欧元,日元)
  • 语言有2行(EN,JP)
  • 社交有3行(Twitter,FB,Line)

现在,我默认在每个部分的第一行设置一个复选标记.但是,我想允许用户设置其默认设置,并根据他们设置的内容相应地更改复选标记.

我的问题是如何设置3个不同部分的复选标记,每个部分的行数不同?

我是否需要为每个部分设置一个单元格标识符?我是否还需要为每个部分创建一个UITableViewCell swift文件?

uitableview tableviewcell swift

8
推荐指数
2
解决办法
3118
查看次数

Python金字塔遍历

我一直在尝试金字塔,这种遍历的事情让我疯了.我基本上摆弄周围做一个购物车的控制面板,这是基本的结构,我的想法.

登录页面

localhost:6543/admin_login
Run Code Online (Sandbox Code Playgroud)

成功登录后

localhost:6543/admin/home 
Run Code Online (Sandbox Code Playgroud)

查看所有现有产品

localhost:6543/admin/product
Run Code Online (Sandbox Code Playgroud)

编辑产品X.

localhost:6543/admin/product/edit/1
Run Code Online (Sandbox Code Playgroud)

所以我的文件夹结构是这样的(大写文件是模型)

  • 我的车
    • resources.py
    • Admin.py
    • Product.py
    • 静态的
    • 模板
    • 意见
      • __init__.py
      • admin.py
      • root.py

我的resources.py

    from pyramid.security import Authenticated
    from pyramid.security import Allow
    from pyramid.response import Response

    class Root(object):
       __name__ = ''
       __parent__ = None

       def __init__(self, request):
          pass

       def __getitem__(self, key):

           if key == 'admin_login':
              return Admin()

           elif key == 'admin':
              return Admin()

           raise KeyError

    class Admin(object):

        __name__ = ''
        __parent__ = Root
        __acl__ = [(Allow, Authenticated, 'admin')]

        def __init__(self):
           pass
Run Code Online (Sandbox Code Playgroud)

views/__init.py …

python traversal pyramid

6
推荐指数
1
解决办法
2120
查看次数

如何在jinja2中做一段时间(x <y)

我应该怎么做一段时间(x <y)在jinja2?我已经看过jinja2文档,看起来它们只支持声明的数组变量的循环,而while()根本不受支持.

python jinja2 pyramid

6
推荐指数
1
解决办法
2930
查看次数

使用金字塔上传多个文件

尝试使用python一次上传多个文件.upload.html源代码如下:

        <form name="frmRegister" method="post" accept-charset="utf-8" enctype="multipart/form-data" class="form-horizontal">
             <div class="control-group">
                 <div class="controls">
                    <input type="file" name="files" multiple='multiple'>
                 </div>
             </div>
             <div class="control-group">
                 <div class="controls">
                    <input class="btn btn-primary" type="submit" name="btnSubmit" value="Add Product" />
                 </div>
             </div>
        </form>
Run Code Online (Sandbox Code Playgroud)

在我的admin.py中:

    @view_config(context="mycart:resources.Product", name="add", renderer='admin/mall/product/add.jinja2', permission = 'admin')
    @view_config(context="mycart:resources.Product", name="add", request_method="POST",  renderer='admin/mall/product/add.jinja2', permission = 'admin')
    def product_add(context, request):
        if 'btnSubmit' in request.POST:
            print ("files >>> ", request.POST['files'])
Run Code Online (Sandbox Code Playgroud)

在我的终端中,它只显示FieldStorage('files',u'DSC01973.JPG'),而我选择了'DSC01975.JPG','DSC01976.JPG'.

为什么会这样?

python file-upload pyramid

6
推荐指数
1
解决办法
1845
查看次数

使用Python WebTest进行功能测试

我对使用Python WebTest进行功能测试完全不熟悉,请耐心等待

我正在查看https://webtest.readthedocs.org/en/latest/webtest.html,因此我尝试了建议的代码来提出请求:

    app.get('/path', [params], [headers], [extra_environ], ...)
Run Code Online (Sandbox Code Playgroud)

好的,看起来很简单.我在myapp文件夹中创建了一个名为test_demo.py的文件:

    from webtest import TestApp

    class MyTests():
        def test_admin_login(self):
           resp = self.TestApp.get('/admin')
           print (resp.request)
Run Code Online (Sandbox Code Playgroud)

现在这是我坚持的地方,我该如何运行这个test_demo.py?我试过用bash打字

    $ bin/python MyCart/mycart/test_demo.py test_admin_login
Run Code Online (Sandbox Code Playgroud)

但它没有显示任何结果.

我敢打赌,我得到了一些错误的东西,但是文档没有多大帮助,或者我只是很慢.

python webtest pyramid

4
推荐指数
1
解决办法
3035
查看次数