小编lap*_*pin的帖子

python/django - "因为没有安装Pillow所以无法使用ImageField"

我正在加入一个项目,所以我想建立环境,所以我做的是:

pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

这完全安装了所有要求,包括django 1.7.0,Pillow 2.4.0和其他一些.

然后我想构建数据库:

python manage.py migrate
Run Code Online (Sandbox Code Playgroud)

繁荣,错误,我得到以下:

CommandError: System check identified some issues:

ERRORS:
stu.chan.icon: (fields.E210) Cannot use ImageField because Pillow is not installed.
    HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command "pip install pillow".
stu.chan.image: (fields.E210) Cannot use ImageField because Pillow is not installed.
    HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command "pip install pillow".
stu.Piec.icon: (fields.E210) Cannot use ImageField because Pillow is not installed.
    HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command …
Run Code Online (Sandbox Code Playgroud)

python django pip pillow

12
推荐指数
3
解决办法
2万
查看次数

应用程序因要求用户注册而被拒绝(指南 5.1.1)

我的应用程序是类似电子书内容的目录。其中一些可以免费阅读,另一些则需要付费。我需要询问用户电子邮件/密码,以便能够保留已成功完成的内容的信息,或者直到完成哪一章的信息,以便用户可以在所有平台上同步其信息。

但是我收到了这条拒绝消息:

应用程序不能要求用户注册才能允许访问与用户无关的应用程序内容和功能。

下一步

需要共享个人信息的用户注册必须是可选的或与帐户特定功能相关联。

要解决此问题,请向用户明确表示,注册将使他们能够从任何 iOS 设备访问内容,并为他们提供一种随时注册的方式(如果他们希望以后将访问权限扩展到其他 iOS 设备)。

请注意,虽然《App Store 审查指南》的指南 3.1.2 要求应用程序向单个用户拥有的所有 iOS 设备提供订阅内容,但强制用户注册来满足此要求是不合适的;此类用户注册必须是可选的。

请解决 5.1.1 问题并将修改后的二进制文件重新提交到 iTunes Connect。

我非常惊讶,因为我知道 Feedly 等应用程序不允许您订阅 RSS 提要,除非您创建帐户。

我应该如何解决这个问题?

iphone app-store appstore-approval ios

5
推荐指数
1
解决办法
9347
查看次数

C - 跳过用户输入?

我想要一个菜单​​,你可以从中选择一些动作.

问题是,当我们选择一个,并按下"返回"键时,将跳过应该是下一步的用户输入命令.这是为什么 ?

代码是:

#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[])
{
    int choice;

    do
    {
     printf("Menu\n\n");
     printf("1. Do this\n");
     printf("2. Do that\n");
     printf("3. Leave\n");
     scanf("%d",&choice);

     switch (choice)
     {
        case 1:
            do_this();
            break;
        case 2:
            // do_that();
            break;
     }

    } while (choice != 3);

    return(0);
}

int do_this()
{
    char name[31];

    printf("Please enter a name (within 30 char) : \n");
    gets(name); // I know using gets is bad but I'm just using it

    // fgets(name,31,stdin); // gives the …
Run Code Online (Sandbox Code Playgroud)

c printf flush switch-statement

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

如何询问用户接收通知的权限?

我正在使用Swift 3.0,我希望用户能够点击按钮来触发请求他允许使用通知的警告框.

我很惊讶没有找到更多相关信息.

我想支持iOS 9.0以及10.

再次触发此"请求许可"警告框的方法是什么?

notifications ios swift

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

Gulp和FTP:如何只传输文件夹的内容?

用乙烯基ftp gulp:如何指定不同的目录名?我正在使用带有gulp的vinyl-ftp将我的本地dist/目录推送到远程生产服务器.

事情是我当地的准备生产目录名称是" dist",我希望它的所有内容都被推送到www服务器上的" "目录中.

代码是:

gulp.task( 'deploy:prod', ['build:dist'], function() {

    var conn = ftp.create( {
        host:     'ftp.website.com',
        user:     'username',
        password: 'password'
    } );

    var globs = ['./dist/**'];

    return gulp.src( globs, {base: '.', buffer: false } )
        .pipe( conn.differentSize( 'www/' ) ) 
        .pipe( conn.dest( 'www/' ) );
} );
Run Code Online (Sandbox Code Playgroud)

如你所见,我试图仅dist/通过定位来获取内容'./dist/**',但在传输完成后,我得到的路径是:/www/dist/.

一种解决方法是将我的" dist/"文件夹重命名为" www/",然后将乙烯基ftp的目标设置为服务器ROOT,但我更喜欢将关注点分开,并dist/为我的本地构建保留名称" ".

您对如何将本地dist/文件夹的内容传输到远程www/文件夹有任何想法吗?

javascript node.js coffeescript gulp

3
推荐指数
1
解决办法
3623
查看次数

使用queryselectorall,jquery,getelementsbyid,getelementsbyclassname从dom中删除元素

我正在为一个库创建一个函数,它接受一个元素对象并将其从DOM中删除.我有这个工作正常,但想知道是否有办法做一个for循环?我发现NodeLists并且HTMLCollections不能使用相同的for循环所以我构建一个数组然后删除具有相同循环的元素.

   _remove = function(elem) {
      if(!elem) { return false; }
      // getElementById
      if(!elem.length) {
        if(elem.parentNode) {
          elem.parentNode.removeChild(elem);
        }
      // querySelectorAll, jquery, getElementsByClassName, getElementsByTagName
      } else {
        var elems = [];
        for(var j = 0; j<elem.length; j++) {
          if(elem[j]) {
            elems.push(elem[j]);
          }
        }
        for(var i=0; i<elems.length; i++) {
          if(elems[i].parentNode) {
            elems[i].parentNode.removeChild(elems[i]);
          }
        }
        return false;
      }
    }
Run Code Online (Sandbox Code Playgroud)

叫做:

_remove(document.getElementById('someId'));
_remove(document.getElementsByClassName('someClass'));
_remove(document.getElementsByTagName('tag'));
_remove($('#someId));
_remove($('.someClass));
_remove(document.querySelectorAll('someID or Class or Tag));
Run Code Online (Sandbox Code Playgroud)

javascript

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