小编Fre*_*ins的帖子

试图了解Django的sorl-thumbnail

我一直在玩sorl-thumbnailDjango.并试图了解它如何更好地工作.

我读过它的指导,安装了它在我的站点包,确信PIL安装正确,把sorl.thumbnailINSTALLED APPS我的settings.py,把from sorl.thumbnail.fields import ImageWithThumbnailsField在我的上方models.py,加入image = ImageWithThumbnailsField(upload to="images/", thumbnail={'size':(80, 80)})我的模型领域之一,通过我的视图将模型传递给模板,并在{% load thumbnail %}顶部添加的模板中也放入变量{{ mymodel.image.thumbnail_tag }}.

但据我所知,当我通过管理员上传图像时,它会立即创建缩略图,但它实际上只是在我在浏览器中看到我的模板时创建的?它是否正确?缩略图显示很好,实际上它看起来很棒,但我认为添加模型字段部分会在图像上传后立即创建缩略图?...为什么不在models.ImageField我的模型中使用?

...或者我已经完成了这一切,我的工作方式错了吗?

python django image-processing

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

Django auth.user,带有独特的电子邮件

我使用django.auth系统,我是这样的:

class RegisterForm(UserCreationForm):
    username = forms.RegexField(label= "Username" , max_length = 30, regex = r'^[\w]+$', error_messages = {'invalid': "This value may contain only letters, numbers and _ characters."})
    email = forms.EmailField(label = "Email")
    first_name = forms.CharField(label = "First name", required = False)
    last_name = forms.CharField(label = "Last name", required = False)

    class Meta:
        model = User
        fields = ("username", "first_name", "last_name", "email", )

    def save(self, commit = True):
        user = super(RegisterForm, self).save(commit = False)
        user.first_name = self.cleaned_data["first_name"]
        user.last_name = self.cleaned_data["last_name"]
        user.email …
Run Code Online (Sandbox Code Playgroud)

python django django-authentication

6
推荐指数
2
解决办法
8534
查看次数

Django创建模板过滤器以获得美好时光

我知道有timesince过滤器.

但是我想要一些能够回归的东西:

  • 就在几秒钟前
  • X分钟前
  • X小时前
  • 在$ day_name上
  • X周前
  • X个月前

例子:

  • 就在几秒钟前
  • 37分钟前
  • 2小时前
  • 昨天
  • 星期四
  • 1周前
  • 7个月前

我该如何实现这样的东西?

python django django-template-filters

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

UIBarButtonItem中的UIButton丢弃了动画效果

如果我在UIButton内部嵌入一​​个UIBarButtonItem把它放在工具栏上,它会在我点击它时丢弃动画效果.

默认情况下,iOS 7在点击a时具有很好的动画效果UIBarButtonItem.它略微淡化为浅色.

即使在UIBarButtonItem背景图像的自定义上,我怎么能保持这种乐观的效果呢?

animation objective-c uibarbuttonitem ios7

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

重新创建iOS 7日历UIView动画

每个人都知道iOS 7日历应用程序中全新的精彩动画.你可以在这个简短的视频中看到它们:http://vimeo.com/69247779

我会重新创建类似于创建一个"模态"矩形的东西,当用户点击它时出现UIButton.当用户点击此按钮时,应用程序应移动UIView(实际上在一个内部UITableViewCell)并在此矩形内移动它,但原始UIView应保持在同一位置.它需要复制自己,类似的东西.

我创建了一个简单的图像来解释这个概念.

在此输入图像描述

如何实现这样的事情?

objective-c uitableview uianimation ios ios7

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

每次使用Mercurial时,ssh都不会要求输入密码

我是一个Mercurial新手,我刚刚开始使用它.

我在本地存储库工作,当我提交更改时,我用它hg <command> ssh://user@host/usr/www/site.com/project来推送,拉动并查看传入/传出的更改.

但每次ssh问我密码.有没有办法记住我的ssh密码为此目的?另外,每次完整命令(ssh:// user等)时我怎么不写?

ssh mercurial

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

jQuery的slideDown()问题

检查此代码:http://jsfiddle.net/ZXN4S/1/

HTML:

<div class="input">
    <input type="text" size="50" id="test_input">
    <input type="submit" value="send" id="test_submit">
</div>

<ul>
    <li class="clear">
        <div class="comment">
           <div class="image">
            <img src="http://www.chooseby.info/materiale/Alcantara-Black_granito_nero_naturale_lucido_3754.jpg">
           </div>
           <div class="info">
             <div class="name">Name</div>
             <div class="text">text</div>
             <div class="timestamp">timestamp</div>
           </div>
        </div>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$(document).ready(function() {
    $("#test_submit").click(function() {
        $.post('/echo/json/', function(data) {
            last = $("ul li:first-child");
            new_line = last.clone();
            new_line.hide();
            last.before(new_line);
            new_line.slideDown('slow');
        });

        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

如果您尝试在输入字段中插入一些文本并单击提交,您可以看到我正在谈论的问题.当它向下滑动时,滑块的高度是错误的,效果很难看.但如果你删除div info它运作良好.我该怎么办?

javascript jquery slidedown jquery-slide-effects

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

从其他常量构建常量变量列表

我刚刚阅读了所有objective-c全局常量变量问答,但我发现它们不适合我的问题.

我需要一个像这样的变量列表:

NSString *baseURL = @"http://example.org";
NSString *mediaURL = @"http://example.org/media/";
NSString *loginURL = @"http://example.org/login/";
NSString *postURL = @"http://example.org/post/";
etc.
Run Code Online (Sandbox Code Playgroud)

当然我不能使用这段代码,因为这是一个非常糟糕的方法,如果我需要更改基本URL,我必须更改所有变量.因为我需要从应用程序的每个类访问这些变量,所以我使用这种方法将它们声明为全局:

// Constants.h
extern NSString *const baseURL;
extern NSString *const mediaURL;
extern NSString *const loginURL;
extern NSString *const postURL;
Run Code Online (Sandbox Code Playgroud)


// Constants.m
NSString *const baseURL = @"http://example.org";
NSString *const mediaURL = [NSString stringWithFormat:"%@%@", baseURL, @"/media/"];
NSString *const loginURL = [NSString stringWithFormat:"%@%@", baseURL, @"/login/"];
NSString *const postURL = [NSString stringWithFormat:"%@%@", baseURL, @"/post/"];
Run Code Online (Sandbox Code Playgroud)

我不能这样做,因为我收到此错误:

Initializer element is not a compile-time constant …
Run Code Online (Sandbox Code Playgroud)

iphone constants global-variables objective-c ios

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

如何实现类似Spotify的iOS应用程序侧边栏功能

我已经在使用ECSlidingViewController的 Facebook/Path应用程序中实现了类似的侧边栏,但我注意到Spotify应用程序有点不同并且具有非常光滑的效果.侧边栏尚未完全可见,但它会滑动并显示图标,就像用手指轻扫一样.如何以这种方式为侧边栏设置动画?

这是一张图片,可以更好地解释.

Spotify iOS App

iphone cocoa-touch uiviewanimation ios ecslidingviewcontroller

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

自动布局,约束和动画

我们假设我有这个UIView:

在此输入图像描述

有这些相对约束:

@property (strong, nonatomic) IBOutlet NSLayoutConstraint *leftMarginConstraint;
@property (strong, nonatomic) IBOutlet NSLayoutConstraint *topMarginConstraint;
@property (strong, nonatomic) IBOutlet NSLayoutConstraint *widthConstraint;
@property (strong, nonatomic) IBOutlet NSLayoutConstraint *heightConstraint;
Run Code Online (Sandbox Code Playgroud)

好吧现在让我们假设当用户点击时UIButton按钮应该移动到视图的右下角.我们可以轻松地使用两个约束来定义按钮和底部布局指南之间的底部空间,以及从按钮和视图的右边缘定义右空间(尾随空间).

问题是UIButton已经有两个约束(左/上)和两个约束来定义它的宽度和高度,所以我们不能添加两个新约束,因为它们会与其他约束冲突.

动画场景的简单和常见情况,但它给我带来了一些问题.想法?

编辑

当用户点击时UIButton,我需要按钮:

  1. 将其标题更改为"Second"
  2. 等待1秒钟并移动到右下角(删除顶部和左侧边距约束并添加底部和右边距约束)
  3. 将其标题改为"第三"
  4. 等待1秒并移动到右上角(删除下边距约束并添加上边距约束)

我是否真的必须使用这个凌乱的代码?

@implementation ViewController
{
    NSLayoutConstraint *_topMarginConstraint;
    NSLayoutConstraint *_leftMarginConstraint;
    NSLayoutConstraint *_bottomMarginConstraint;
    NSLayoutConstraint *_rightMarginConstraint;
}

- (IBAction)buttonPressed:(id)sender
{
    UIButton *button = sender;

    // 1.
    [sender setTitle:@"Second" forState:UIControlStateNormal];

    // 2.
    double delayInSeconds = 1.0;
    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * …
Run Code Online (Sandbox Code Playgroud)

objective-c ios autolayout

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