小编Anu*_*nuj的帖子

在iOS8中使用Swift更改特定ViewControllers的状态栏颜色

override func preferredStatusBarStyle() -> UIStatusBarStyle {
 return UIStatusBarStyle.LightContent;
}
Run Code Online (Sandbox Code Playgroud)

在任何ViewController中使用上面的代码将statusBar颜色设置为White为特定的viewcontroller 在iOS8中不起作用.有什么建议?使用UIApplication.sharedApplication方法,在整个应用程序的Info.plist中所需的更改之后,颜色会发生变化.

// Change the colour of status bar from black to white
UIApplication.sharedApplication().statusBarStyle = .LightContent
Run Code Online (Sandbox Code Playgroud)

如何更改某些必需和特定ViewControllers的状态栏颜色?

statusbar uiviewcontroller swift xcode6 ios8

174
推荐指数
21
解决办法
19万
查看次数

从Flask-Mail发送邮件(SMTPSenderRefused 530)

Flask Mail应用程序中使用的应用程序配置(遵循Miguel Grinberg Flask developlemt书籍):

app.config['MAIL_SERVER'] = 'smtp.googlemail.com'
app.config['MAIL_PORT'] = 587
app.config['MAIL_USE_TLS'] = True
app.config['MAIL_USERNAME'] = os.environ.get('MAIL_USERNAME')
app.config['MAIL_PASSWORD'] = os.environ.get('MAIL_PASSWORD')
Run Code Online (Sandbox Code Playgroud)

邮件用户名和密码变量已正确设置并重新检查.在尝试使用以下代码发送消息时,

from flask.ext.mail import Message
from hello import mail
msg = Message('test subject', sender='same as MAIL_USERNAME', recipients=['check@mail.com'])
msg.body = 'text body'
msg.html = '<b>HTML</b> body'
with app.app_context():
    mail.send(msg)
Run Code Online (Sandbox Code Playgroud)

发送时,应用程序会一次又一次地导致以下错误:

SMTPSenderRefused: (530, '5.5.1 Authentication Required. Learn more at\n5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 qb10sm6828974pbb.9 - gsmtp', u'configured MAIL_USERNAME')
Run Code Online (Sandbox Code Playgroud)

该错误的解决方法是什么?

python email smtp flask flask-mail

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

烧瓶测试:测试应用程序请求?

在做Miguel Grinberg的Flask Web开发时,我在测试gravatar代码时遇到困难,

def test_gravatar(self):
    u = User(email='john@example.com', password='cat')
    with self.app.test_request_context('/'):
        gravatar = u.gravatar()
        gravatar_256 = u.gravatar(size=256)
        gravatar_pg = u.gravatar(rating='pg')
        gravatar_retro = u.gravatar(default='retro')
    with self.app.test_request_context('/', base_url='https://example.com'):
        gravatar_ssl = u.gravatar()
    self.assertTrue('http://www.gravatar.com/avatar/' +
                    'd4c74594d841139328695756648b6bd6'in gravatar)
    self.assertTrue('s=256' in gravatar_256)
    self.assertTrue('r=pg' in gravatar_pg)
    self.assertTrue('d=retro' in gravatar_retro)
    self.assertTrue('https://secure.gravatar.com/avatar/' +
                    'd4c74594d841139328695756648b6bd6' in gravatar_ssl)
Run Code Online (Sandbox Code Playgroud)

app.test_request_context()做什么以及它与app_context()的不同之处是什么?

为什么我们甚至需要使用self.app.test_request_context('/')进行调用?另外,我们可以做些什么更改来将调用转移到SetUp()中的app.test_request_context()?

python flask web flask-testing

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

iOS8 SearchController SearchBar提示与占位符文本重叠

使用Swift在iOS8中使用搜索控制器,我试图向SearchBar添加提示,但它与占位符文本重叠.

searchController.searchBar.barTintColor = UIColor(red: 235.0/255.0, green: 73.0/255.0, blue: 27.0/255.0, alpha: 1.0)
searchController.searchBar.placeholder = "Search your restaurant"
searchController.searchBar.prompt = "Quick Search"
Run Code Online (Sandbox Code Playgroud)

截图https://www.dropbox.com/s/lawqm0mqxc60fyt/Screenshot%202014-11-26%2002.40.10.png?dl=0

错误截图

uisearchbar swift ios8 uisearchcontroller

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

SQLAlchemy 关系,何时使用哪种关系?

我刚刚开始学习 Flask 并使用flask-sqlalchemy 包。我有一个模式,其中角色(id,名称)和用户(id,用户名,密码,role_id)和role_id是roles.id的外键。一对多关系,因为一个角色可以分配给许多用户,但每个用户都有一个角色。

在下面的代码中,

class Role(db.Model):
    # ..
    users = db.relationship('User', backref='role')

class User(db.Model):
    # ..
    role_id = db.Column(db.Integer, db.ForeignKey('roles.id')
Run Code Online (Sandbox Code Playgroud)

到这里,我已经建立了role_id的用法,但是为什么还需要db.relationship呢?关系选项有什么用以及在哪里使用:

  1. 反向引用
  2. 主连接
  3. 懒惰的
  4. 使用列表
  5. 订单依据
  6. 中学
  7. 二次连接

python sqlite sqlalchemy flask flask-sqlalchemy

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