小编Jon*_*han的帖子

Django + Heroku + S3

我一直在努力研究如何使用适用于FileField和ImageField上传的Heroku来使用AWS S3.但我一直没能让它发挥作用.

计划是

  1. 使用FileField上传一些文件.
  2. 将ImageField用于个人资料照片.
  3. 使用Sorl缩略图调整这些图片的大小.

我遵循了这篇文章,但似乎没有用.有什么东西我错过了吗?我希望文件上传尽可能轻松.有没有比AWS更好的替代方案,django和heroku友好?在这方面的任何帮助将受到高度赞赏.

django heroku amazon-s3

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

在UITableViewCell中播放视频

我正在尝试在单元格中播放视频而不是全屏视频显示.我是MPMoviePlayerController为了这个目的而使用的.

我已经定义了

MPMoviePlayerController *moviePlayer;
Run Code Online (Sandbox Code Playgroud)

在实施部分

然后进去 cellForRowAtIndexPath:

我这样做

cell = [tableView dequeueReusableCellWithIdentifier:simpleTableVideoIdentifier];

            if (cell == nil){
                cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableVideoIdentifier];
            }
            NSDictionary *dictionary = [dataArray objectAtIndex:indexPath.section];
            NSDictionary *data = dictionary;
            if ([data[@"type_of_post"] isEqualToString:@"video"]) {
                NSString *path = data[@"video"];
                NSURL *videoURL = [NSURL URLWithString:path];
                moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
                [moviePlayer setControlStyle:MPMovieControlStyleNone];
                moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
                [moviePlayer.view setFrame:CGRectMake(10.0, 0.0, 300.0 , 400.0)];
                [cell addSubview:moviePlayer.view];
                 moviePlayer.view.hidden = NO;
                [moviePlayer prepareToPlay];
                [moviePlayer play];
            }else{
                //do something else
            }
Run Code Online (Sandbox Code Playgroud)

显然我给它分配了一个高度 heightForRowAtIndexPath:

但是它在 …

ios

5
推荐指数
2
解决办法
9823
查看次数

注册Facebook和Twitter SDK for iOS

我正在尝试添加Facebook和Twitter登录并在我的iOS应用程序中注册.由于我的应用程序是基于服务器的,我还需要在我的DataBase上创建用户配置文件.但问题是,由于显而易见的原因,我无法从Facebook和Twitter获取密码.所以我不知道该怎么做.应该将哪些内容用作创建的新配置文件的密码,然后再将用户登录.

过去人们通过从Facebook和Twitter获取信息在他们的数据库上创建配置文件有什么作用?

我想保存电子邮件地址,姓名,位置,兴趣,还有密码.应该采取什么样的正确方法?

twitter facebook facebook-ios-sdk ios6

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

crontab 不适用于 celery 多启动

我现在正在尝试让 Celery 工作一段时间。当我同步测试时,我所有的 crontabs 工作得很好

sudo celery -A testdjango worker --loglevel=DEBUG --beat
Run Code Online (Sandbox Code Playgroud)

但是当我这样做的时候

celery multi start -A testdjango w1 -l info
Run Code Online (Sandbox Code Playgroud)

我的 crontab 都没有工作。我不知道为什么

注意:我也尝试了其他计划时间间隔,例如 withtime delta同样的事情也会发生。

所以我相当确定这不是 crontab 的事情,而是与我开始使用 celery multi 的方式有关。

此外,worker 启动得很好,因为我可以在Celery Flower 中看到它,但没有执行任何任务。

django celery celery-task

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

self.view setFrame无法与iOS 8和Nav Controller一起使用

有没有人注意到self.view setFrame已停止使用iOS 8中的Nav Controller.如果视图控制器没有导航控制器,它可以正常工作,但除此之外,它没有.有谁知道一个工作?目前我正在使用

[self.view setFrame:CGRectMake(0,-100,[[UIScreen mainScreen] bounds].size.width,[[UIScreen mainScreen] bounds].size.height)];
Run Code Online (Sandbox Code Playgroud)

但这不再起作用了

ios ios8

5
推荐指数
2
解决办法
3119
查看次数

如何在 OAuth 2.0 的 html/js 客户端中存储客户端 ID 和密码

我最近在我的 API 中实现了 OUTH 2.0(带有tyspypie)。现在我正在构建一个基于emberjs的 JS 客户端。如何安全地存储我的客户端 ID 和客户端密钥?我认为本地存储没有帮助,因为用户可以很容易地检索客户端 ID 和机密。这同样适用于 cookie 存储。我一直在尝试研究最佳实践一段时间,但我在任何地方都找不到任何东西。关于其他人如何解决这个问题的任何想法?任何资源将不胜感激。

security oauth-2.0

5
推荐指数
0
解决办法
1449
查看次数

setFrame对AVCaptureVideoPreviewLayer无法正常工作

我正在尝试将AVCaptureVideoPreviewLayer添加到我的视图中

[captureVideoPreviewLayer setFrame:CGRectMake(10.0f,10.0f,300.0f,300.0f)];
[self.view.layer addSublayer:captureVideoPreviewLayer];
Run Code Online (Sandbox Code Playgroud)

但它似乎没有遵循CGRectMake,图层高300但不宽,我不知道为什么!

layer avfoundation ios

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

配置不正确:settings.DATABASES配置不正确.请提供ENGINE值.检查设置文档以获取更多详细信

我完成了https://devcenter.heroku.com/articles/django上指定的heroku

但是当我跑步的时候 heroku run python manage.py syncdb

它的说法 ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.

这就是我的settings.py文件的样子.我尝试了所有我无法找到帮助的解决方案

Django设置django_synapse项目.

DEBUG = True
TEMPLATE_DEBUG = DEBUG

ADMINS = (
    # ('Your Name', 'your_email@example.com'),
)

MANAGERS = ADMINS

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': '',                      # Or path to database file if using sqlite3.
        # The following settings are not used with sqlite3:
        'USER': …
Run Code Online (Sandbox Code Playgroud)

django heroku

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

使用GeopositionField查找最近的数据库条目

我在Django中使用GeopositionField来存储我的用户的坐标.现在我想找到最接近当前用户的20个用户的列表.我的GeopositionField可以实现该功能吗?我知道GeoDjango可以轻松搜索距离,但由于我使用Heroku和postgresql,我想降低成本并使用postgressql,安装PostGIS似乎是唯一的选择.

有什么建议?

python django geocoding geolocation django-geoposition

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

解雇ViewControllerAnimated后的presentViewController

SLServiceTypeFacebook在我关闭视图控制器后,我试图呈现一个视图控制器 ( )。像这样

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];

    ////////////////////////////////////
    //Some Stuff Other Calculations//
    ////////////////////////////////////
    //Then

    if([SLComposeViewController isAvailableForServiceType: SLServiceTypeFacebook])
    {
        // Facebook Service Type is Available

        SLComposeViewController *slVC   =   [SLComposeViewController composeViewControllerForServiceType: SLServiceTypeFacebook];
        SLComposeViewControllerCompletionHandler handler    =   ^(SLComposeViewControllerResult result)
        {
            if (result == SLComposeViewControllerResultCancelled)
            {
                NSLog(@"Cancelled");

            }
            else
            {
                NSLog(@"Done");
            }

            [slVC dismissViewControllerAnimated:NO completion:Nil];
        };
        slVC.completionHandler = handler;
        [slVC setInitialText:post[@"user_fullname"]];
        [slVC addURL:[NSURL URLWithString:post[@"url"]]];

        [self presentViewController:slVC animated:NO completion:Nil];
    }
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。Facebook 模式会自动取消。

我在概念上做错了吗?

uiviewcontroller ios

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