小编Chr*_*kes的帖子

如何在呈现React组件时添加逻辑if语句?

如果我的代码看起来像这样......

var Lounge = React.createClass({displayName: "Lounge",
  render: function() {
    return (
            React.createElement("a", {href:"/lounge/detail/" + this.props.id +  "/"},
            React.createElement("div", {className: "lounge"},
            React.createElement("h2", {className: "loungeAuthor"},
              this.props.author.name
            ),
            React.createElement("p", {className: "loungeArticle"},
              this.props.article
            ),
            React.createElement("img", {className: "loungeImage", src: this.props.image})
          )
        )
    );
  }
});
Run Code Online (Sandbox Code Playgroud)

如果图像数据存在,我需要检查以仅渲染"img"组件.有人知道使用React解决这个问题的最佳方法吗?

reactjs

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

在JSX中拥有变量属性的最佳方法是什么?

希望我的问题很明确,我主要是寻找一种方法来动态地将属性附加到JSX输入.

<input type="text" {variableAttribute}={anotherVariable} />
Run Code Online (Sandbox Code Playgroud)

这样的事情可能没有覆盖JSX编译成常规HTML的方式吗?

jsx reactjs

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

如果找不到图像,则反应更新状态.

我似乎无法解决这个问题.我正在尝试做的是让React尝试验证图像没有返回404以显示替代图像.像下面这样的东西不起作用,因为React不会等待图像尝试加载以返回组件.

getInitialState: function () {
        var img = new Image();
        img.onerror = function() {
            img.src = "alternativeImage.jpg"
        },
        img.src = this.props.image;
        return {image: <img src={img.src} />};
    },
Run Code Online (Sandbox Code Playgroud)

上面的代码将显示图像,但404替代图像不会显示.

我试图把它放在getInitialState之外的另一个方法中.我也尝试让它在React组件之外调用外部方法,但没有任何作用.

有一种在图像标签本身上添加onerror属性的简易方法,但似乎React具有不执行该代码和/或根据结果更新自身的相同问题.

我认为最令人沮丧的部分是我似乎无法使用任何调用React能够使用JavaScript图像对象的函数.

感谢您的任何帮助,您可以提供.

reactjs

7
推荐指数
2
解决办法
8796
查看次数

用于Django 1.9和Python 3.5的Python连接器?

截至本问题发布之日,我正在使用最新版本的Python和Django,我找不到适用于支持Python 3.5的MySQL的连接器.有没有人能解决这个问题?我在Windows平台上运行.

当我试图从这里下载的mysql 在这里,我在Windows上运行8.1的Python 3.5.1 32.我下载了滚轮,我尝试使用pip安装滚轮文件,我得到错误

mysqlclient-1.3.7-cp27-none-win32.whl不是此平台上支持的滚轮.

显然这个轮子应该适用于Python 3.5.

为了确保我在其他地方没有问题,因为我是这个whl格式的新手,我下载了另一个软件包(BeautifulSoup4)并确认该轮文件的安装正在运行,所以它似乎是我操作的问题系统和mysqlclient的wheel文件.

python mysql django

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

Base64编码HTTP_AUTHORIZATION标头DRF

我正在尝试使用Django Rest Framework创建一个测试:

self.api = APIClient()
self.api.credentials(HTTP_AUTHORIZATION='client_id ' + str(self.client_id) + ' client_secret ' + str(self.client_secret))
response = self.api.post(url, payload)
Run Code Online (Sandbox Code Playgroud)

但我得到上述错误:

基本标头无效.凭据未正确base64编码.

我需要base64编码头吗?我以为这是为你完成的?使用curl测试同样的东西没有问题,即

curl -X POST -d "stuff=stuff" http://RqePZpAwyyVqal9D:18288GHFRb@127.0.0.1:8000/api/test/
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

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

更好地扩展或替代 Django 用户模型吗?

我需要在我的用户模型中添加一些附加字段,但我不知道哪个是最好的路径。

我的第一个想法是用我的字段创建一个新模型,如此处所述但我希望它沿着用户模型创建,并且需要单独处理,这可能会很痛苦,因为我的项目将非常繁重基于 django-rest-framework

另一个想法是创建一个扩展 AbstractUser 的新模型,如此处所示并将其设置为 AUTH_USER_MODEL,因此我一次只能管理一个对象

有什么建议吗?对于这种情况有什么最佳实践吗?

django django-models

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

是否有用于设置 HTML Size 属性和 MaxLength 的 MVC5 模型属性?

过去,我在 MVC3 中使用了一个自定义类 (HtmlProperties),通过如下声明我的模型对象来设置 razor 中的 HTML 属性。

[HtmlProperties(Size = 1, MaxLength = 2)]
public string MyModelField{ get; set; }
Run Code Online (Sandbox Code Playgroud)

是否有一个 MVC5 等价于做这样的事情而不必构建自定义类?

c# asp.net-mvc asp.net-mvc-5

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

How to change the size of the font in Visual Studio 2013

I'm trying to adjust the font-size for Visual Studio 2013, specifically the TFS window. It seems none of the options inside Tools > Options > Fonts and Colors does anything to affect this. Does anybody know of a way to accomplish this?

tfs visual-studio-2013

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

如何在Django-Rest-Framework中使用泛型进行PUT(部分更新)?

如果我有一个类似于此的类视图,

class MovieDetail(generics.RetrieveUpdateDestroyAPIView):
    queryset = Movie.objects.all()
    serializer_class = MovieSerializer
Run Code Online (Sandbox Code Playgroud)

如何使序列化接受部分更新?目前它所处的位置Put将擦除所述对象的现有数据.

django django-rest-framework

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

是否支持Python 3.5并使用Postgresql?

我搜索了整个谷歌试图找出我是否可以使用Python 3.5和使用Postgresql的Django 1.9堆栈.我想事先验证这一点,因为我已经尝试使用MySQL走这条路,但遗憾的是,至少在Windows开发环境中,尚未得到支持.

任何人都可以确认他们已经使这个设置有效吗?

python django postgresql

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