小编die*_*con的帖子

django 1.7 migrate获取错误"表已经存在"

我正在尝试应用迁移,但我收到错误:

django.db.utils.OperationalError:(1050,"表'customers_customer'已经存在")

我通过发出以下命令得到这个:

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

我的客户表已经存在,那么我该如何让迁移知道这一点,而不是出错,并对我的模型进行修改?

我在本地环境中用本地数据库运行它没有问题.当我将数据库指向生产并在migrate上面运行时,我得到了这个错误.

django django-south django-1.7 django-migrations

59
推荐指数
3
解决办法
7万
查看次数

iOS:Autolayout导致UIScrollView无法滚动

我已经设置了一个UIScrollView我希望在水平方向上显示12个图像(只有8个适合屏幕)的图像.在下图中,您可以看到我遇到的问题(这使我的滚动视图不滚动),我的约束以及UIScrollView我在故事板上添加的问题:

显示约束的故事板的屏幕截图

我已经调用了以下方法-(void)viewDidLoad,其中我"设置"了我的scrollview(itemList是我的滚动视图属性,itemNames是带有images'names的数组):

- (void)setupHorizontalScrollView
{
    self.itemList.delegate = self;
    [self.itemList setTranslatesAutoresizingMaskIntoConstraints:NO];

    [self.itemList setBackgroundColor:[UIColor blackColor]];
    [self.itemList setCanCancelContentTouches:NO];

    self.itemList.indicatorStyle = UIScrollViewIndicatorStyleWhite;
    self.itemList.clipsToBounds = NO;
    self.itemList.scrollEnabled = YES;
    self.itemList.pagingEnabled = NO;

    NSInteger tot=0;
    CGFloat cx = 0;
    for (; ; tot++) {
        if (tot==12) {
            break;
        }

        UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[self.itemNames objectAtIndex:tot]]];

        CGRect rect = imageView.frame;
        rect.size.height = 40;
        rect.size.width = 40;
        rect.origin.x = cx;
        rect.origin.y = 0;

        imageView.frame = rect;
        [self.itemList addSubview:imageView];
        cx += …
Run Code Online (Sandbox Code Playgroud)

constraints uiscrollview ios autolayout

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

在与生产环境相同的服务器上运行RabbitMQ + Celery

我在EC2实例中运行Django应用,该实例使用RabbitMQ + Celery进行任务排队。从与生产应用程序相同的EC2实例运行RabbitMQ节点有任何缺点吗?

amazon-ec2 rabbitmq amazon-web-services celery django-celery

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

将 blocktrans 与“with”和“count”关键字一起使用

是否可以同时使用{% blocktrans %}with ”和“ count ”?

该文档仅描述了单独使用:

{% blocktrans with foo|filter as bar and baz|filter as boo %}
{% blocktrans count var|length as count %}
Run Code Online (Sandbox Code Playgroud)


我需要打印一个变量的值,而翻译取决于另一个变量。我尝试了以下代码:

{% blocktrans count cnt as count with cnt|make_text_from_count as text_count %}
    and other {{ text_count }} city
{% plural %}
    and other {{ text_count }} cities
{% endblocktrans %}
Run Code Online (Sandbox Code Playgroud)

它显示变量的值text_count,但不翻译文本。


Python 2.6.6、Django 1.3、django 模板。

python django internationalization pluralize

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

Django:扩展用户模型与创建用户配置文件模型

我正在Django中创建一个应用程序,到目前为止,我一直在使用扩展用户模型,如下所示:

class MyUser(AbstractBaseUser):
...
Run Code Online (Sandbox Code Playgroud)

所有的用户和个人资料信息,但我看到很多人为配置文件创建不同的模型和用户自己在堆栈溢出,使用OneToOneField,虽然这些大多是旧问题.我的问题是:哪个更好,如果不是最好的,每个解决方案的优势是什么?谢谢!

python django django-models

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

iOS:UITableViewCell类中的按钮,用于在主UIViewController上调用方法

我有一个UITableView在我的类中MainViewController定义的自UITableCell定义CustomCell.我需要一个UIButton,在我的CustomCell班级,调用一个方法MainViewController.我无法创建新的实例,MainViewController因为该方法使用了一些变量,如果我创建了一个新实例,这些变量都将处于默认状态.我该怎么办??

这是我的代码:

MainViewController.m (这是我想要的方法):

-(void)updateLabels{
   double totalValue=0, personValue=0;
    [self returnTickArray];
    for(NSInteger i = 0; i < n; i++) {
        totalValue += ([[[self returnPricesArray] objectAtIndex:i] doubleValue] * [[[self returnQtyArray] objectAtIndex:i]doubleValue]);
        if([[[self returnPeopleArray] objectAtIndex:i]doubleValue]>0) personValue += ([[[self returnPricesArray] objectAtIndex:i] doubleValue] * [[[self returnQtyArray] objectAtIndex:i]doubleValue]/ [[[self returnPeopleArray] objectAtIndex:i]doubleValue] * [[[self returnTickArray] objectAtIndex:i]doubleValue]);
    }
    _totalValue.text = [NSString stringWithFormat:@"$ %.02lf", totalValue];
    _tip.text= [NSString stringWithFormat:@"$ %.02lf", totalValue*(([_tipPercentage.text doubleValue]/100))];
    _addedValue.text= [NSString …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview ios

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

Django:测试发送的电子邮件内容

我正在向用户发送一封带有生成链接的电子邮件,我想编写一个测试来验证链接是否正确,但我找不到在测试中获取电子邮件内容的方法。

有没有办法做到这一点?

如果它有帮助,这就是我发送电子邮件的方式:

content = template.render(Context({'my_link': my_link}))
subject = _('Email with link')
msg = EmailMultiAlternatives(subject=subject,
                             from_email='MyWebsite Team <mywebsite@mywebsite.com>',
                             to=[user.email, ])
msg.attach_alternative(content, 'text/html')
msg.send()
Run Code Online (Sandbox Code Playgroud)

python django django-testing

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

Unix:"ls -l"在设备的大小字段中获取逗号分隔值的位置?

当我ls -l /dev在OS XI上运行时,获取具有以下格式的输出(但是更多文件):

crw-rw-rw-  1 root       wheel            4, 126 Jun 11 20:28 ttywe
crw-rw-rw-  1 root       wheel            4, 127 Jun 11 20:28 ttywf
Run Code Online (Sandbox Code Playgroud)

据我所知,它是特定于该文件夹,我无法找到任何4,意味着什么.我ls在C中重写,所以我想知道它是什么,如果可能的话,如何在C中检索该值.

c unix ls

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

Django“喜欢”-ManyToManyField 与新模型

我正在为我的网站在个人资料上实现喜欢,但我不确定哪种是最佳实践,像这样的 ManyToManyField:

class MyUser(AbstractBaseUser):
    ...
    likes = models.ManyToManyField('self', symmetrical = False, null = True)
    ...
Run Code Online (Sandbox Code Playgroud)

或者只是创建一个类 Like,像这样:

class Like(models.Model):
    liker = models.ForeignKey(MyUser, related_name='liker')
    liked = models.ForeignKey(MyUser, related_name='liked')
Run Code Online (Sandbox Code Playgroud)

其中一个是比另一个更好的选择吗?如果是这样,为什么?

谢谢

python django django-models

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

UISwitch只能单向工作

我有一个UISwitch放在我的故事板中并将其连接到我的实现文件中的插座,并将该valueChanged:方法连接到控制事件"值已更改".但是,只有在我将其从关闭切换为开启时才会调用,而不是从开启切换到关闭.

这是我的代码:

ViewController.h

@interface splitViewController : UIViewController
@property (weak, nonatomic) IBOutlet UISwitch *tipIncluded;

@end
Run Code Online (Sandbox Code Playgroud)

ViewController.m:

- (IBAction)valueChanged:(UISwitch *)sender {
    NSLog(@"3");
    if (_tipIncluded.isOn==YES){
        NSLog(@"2");
        _tipIncluded.on=NO;
        _tip.text=@"";
        _tip.backgroundColor = [UIColor whiteColor];

    }
    if (_tipIncluded.isOn==NO){
        NSLog(@"1");
        _tipIncluded.on=YES;
        _tip.text=@"0";
        _tip.backgroundColor = [UIColor lightGrayColor];
        _tip.textColor = [UIColor blackColor];
    }

}
Run Code Online (Sandbox Code Playgroud)

我知道它只是在从off变为on时才调用这个方法,因为当我以这种方式切换时,我只在方法结束时从NSLog获得3.

uiswitch ios

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