小编liv*_*v a的帖子

在唯一列中允许null

我创建了下表:

CREATE TABLE MMCompany (
   CompanyUniqueID BIGSERIAL PRIMARY KEY NOT NULL, 
   Name VARCHAR (150) NOT NULL,
   PhoneNumber VARCHAR(20) NOT NULL UNIQUE, 
   Email VARCHAR(75) UNIQUE,
   CompanyLogo BYTEA
 );
Run Code Online (Sandbox Code Playgroud)

电子邮件列是唯一的,它在我的方案中导致"错误",因为只有一个记录为null.我试图获得没有相同电子邮件的公司记录,但同时允许公司没有电子邮件.

我怎样才能做到这一点?

sql postgresql null database-design unique-constraint

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

没有名为flask.ext.wtf的模块

我正在关注@Miguel flask mega tutorial,这很棒.在第3章他讨论了web表单和flaskWTF扩展,安装这样的扩展sudo pip install Flask-WTF导致了

成功安装Flask-WTF Flask WTForms Werkzeug Jinja2 itsdangerous markupsafe

但在执行时./run.py我得到一个错误:

没有名为flask.ext.wtf`的模块

我已经谷歌错误并试图像这样运行它:flask/bin/python run.py但得到了相同的错误,也尝试过flask/bin/activate

更新:如果你遇到同样的错误这就解决了我的问题我安装了以下内容,肯定不是全部都需要但是因为我没有逐一去找出哪一个做了诀窍我列出他们所有人

flask/bin/pip install flask-login
flask/bin/pip install flask-openid
flask/bin/pip install flask-mail
flask/bin/pip install sqlalchemy
flask/bin/pip install flask-sqlalchemy
flask/bin/pip install sqlalchemy-migrate
flask/bin/pip install flask-whooshalchemy==0.55a
flask/bin/pip install flask-wtf
flask/bin/pip install pytz
flask/bin/pip install flask-babel
flask/bin/pip install flup
Run Code Online (Sandbox Code Playgroud)

python flask flask-wtforms

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

DJango:格式化json序列化

我有以下DJango视图

def company(request):
    company_list = Company.objects.all()
    output = serializers.serialize('json', company_list, fields=('name','phonenumber','email','companylogo'))
    return HttpResponse(output, content_type="application/json")
Run Code Online (Sandbox Code Playgroud)

结果如下:

[{"pk": 1, "model": "test.company", "fields": {"companylogo": null, "phonenumber": "741.999.5554", "name": "Remax", "email": "home@remax.co.il"}}, {"pk": 4, "model": "test.company", "fields": {"companylogo": null, "phonenumber": "641-7778889", "name": "remixa", "email": "a@aa.com"}}, {"pk": 2, "model": "test.company", "fields": {"companylogo": null, "phonenumber": "658-2233444", "name": "remix", "email": "b@bbb.com"}}, {"pk": 7, "model": "test.company", "fields": {"companylogo": null, "phonenumber": "996-7778880", "name": "remix", "email": "a@aba.com"}}]
Run Code Online (Sandbox Code Playgroud)

我的问题:1.我可以控制字段的顺序2.我可以更改字段的名称3.我希望在浏览器中看到缩进的结果,而不是一条长行来看到这样的东西:

[
  {
     "pk": 1, 
     "model": "test.company", 
     "fields": 
     {
         "companylogo": null, 
         "phonenumber": "741.999.5554", …
Run Code Online (Sandbox Code Playgroud)

python django json

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

SQL查询字段不包含数字

我有一个地址街的表,我想确保地址包含街道以及房屋/建筑物编号(saxon 17)我想写一个SQL查询来查找字段地址不包含数值的行.我怎样才能做到这一点?

sql postgresql

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

@property(readwrite,nonatomic,assign,getter = isCancelled)BOOL取消 - xcode6导致编译错误

我一直在使用AFNetworking处理xco​​de 5.0.2,一切都运行得很好.当我升级到xcode 6 GM时,我得到了警告:Auto property synthesis will not synthesize property 'cancelled' because it is 'readwrite' but it will be synthesized 'readonly' via another property在这一行:

@property (readwrite, nonatomic, assign, getter = isCancelled) BOOL cancelled
Run Code Online (Sandbox Code Playgroud)

和错误: Use of undeclared identifier '_cancelled'

- (void)cancel {
    [self.lock lock];
    if (![self isFinished] && ![self isCancelled]) {
        [self willChangeValueForKey:@"isCancelled"];
        _cancelled = YES; <-- THIS LINE CAUSES THE ERROR
        [super cancel];
        [self didChangeValueForKey:@"isCancelled"];

        // Cancel the connection on the thread it runs on to prevent …
Run Code Online (Sandbox Code Playgroud)

sdk xcode ios

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

单元测试自定义UIView

我有一个使用CoreGraphics框架的图形应用程序,

虽然我有模型文件的单元测试套装我似乎无法理解如何为我的自定义UIView创建单元测试,

我的目标是设置视图的基本属性并查看绘制函数结果,尽管在我的setter中我调用了:[self setNeedsDisplay]; 我的'drawRect'函数没有从单元测试中调用,尽管它是从实际应用程序调用的

有没有办法在单元测试项目中绘制?测试ui项目的最佳实践/工具是什么?

谢谢

unit-testing objective-c

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

在PostgreSQL中相当于varbinary(10)是什么

我试图定义一个bit10字节的字段。在SQL Server中,我将使用varbinary(10)。我知道可以bytea代替varbinary (MAX)图像,但是没有找到任何有关限制位数的文档。

有没有办法做到这一点?

postgresql sqldatatypes bit-fields

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

ssh到我的计算引擎机器

两天前我创建了一个计算引擎实例并用ssh连接到它,一切都很好,经过测试我删除了机器和磁盘的不同东西.今天我在计算引擎中创建了一个新实例,getinstance以及控制台显示实例正在运行.

但是当我尝试连接到实例时,我得到一个messegebox要求:输入ssh密钥"google compute engine"的密码

我输入的密码被拒绝了

如何更改此项目的密码?这个用户?

ssh google-compute-engine

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

Postgres在表之间复制数据

我创建table1a,b,c,d包含数据的列. table2基本上是相同的,因为table1它有不同的列顺序+附加列,即a,e,d,b,c没有数据.

如何将数据复制table1table2注释列a是一个id,我希望数字保持不变.

这是我已经尝试过的:

insert into table2 select (a,d,b,c) from table1
Run Code Online (Sandbox Code Playgroud)

这导致了 column "a" is of type bigint but expression is of type record

insert into table2 (a,d,b,c) values(select a,d,b,c from table1)
Run Code Online (Sandbox Code Playgroud)

也没用 syntax error at or near "select"

insert into table2 (a,e,d,b,c) values(select a,NULL,d,b,c from table1)
Run Code Online (Sandbox Code Playgroud)

得到了错误: INSERT has more target columns than expressions

sql postgresql

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

Objective-C使用继承变量和重写继承属性

(ARC已启用)

假设我在其中有一个类名BasicGameCard,它声明了以下属性:

@property (nonatomic) NSUInteger cardValue; 
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个派生类WarGameCard:BasicGameCard.

WarGameCard扩展了套装属性,并希望使用继承的cardValue来表示其排名问题:

  1. 如何在不使用属性的情况下在WarGameCard类中使用/调用变量_cardValue

    一)写_cardValueWarGameCard:导致编译器错误(我想有在Objective-C没有受保护的访问修饰符和变量是私有的)

    b)不能使用self.cardValue它会编译但会导致无限循环调用setter

    c)尝试编写以下代码WarGameCard:@synthesize cardValue = _cardValue; 但是在调试时我看到2个不同的变量,一个是超类,另一个是派生的,每个都有不同的值

  2. 覆盖继承属性的正确方法是什么

objective-c

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