小编Sue*_* Xu的帖子

如何设置 FastAPI 版本以允许 HTTP 在接受标头中指定版本?

我正在开发一个需要对 FastAPI 端点进行版本控制的项目。我们希望通过 HTTP 接受标头对端点进行版本控制,例如:

headers={'Accept': 'application/json;version=1.0.1'}, 
headers={'Accept': 'application/json;version=1.0.2'}
Run Code Online (Sandbox Code Playgroud)

像这样设置 api 版本似乎不起作用:

headers={'Accept': 'application/json;version=1.0.1'}, 
headers={'Accept': 'application/json;version=1.0.2'}
Run Code Online (Sandbox Code Playgroud)

有谁知道我还需要做什么?

http api-versioning fastapi

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

如何禁用脆形式django中的字段

我正在使用清晰的表单让用户创建一个新的问题帖子,但我希望用户不要更改“项目”字段,以便可以将问题放在正确的项目下。我用过form.fields['project'].widget.attrs['readonly'] = True,但这个只有样式禁用效果,实际上没有功能。

模型.py

def new_issue(request, project_id):
    if request.method == 'POST':
        form = IssueForm(request.POST)
        if form.is_valid():
            issue = form.save(commit=False)
            issue.author = request.user
            issue.save()
            return redirect('project:issue_tracker:issue_detail',project_id=project_id,issue_id=issue.id)
    else:
        form = IssueForm(initial={'project': project_id})
        form.fields['project'].widget.attrs['readonly'] = True
    template = 'issue_tracker/issue/new_issue.html'
    context = {'form': form,'project_id':project_id}
    return render(request, template, context)
Run Code Online (Sandbox Code Playgroud)

表单.py

class CommentForm(forms.ModelForm):
    class Meta:
        model = Comment
        fields = ('body',)

class IssueForm(forms.ModelForm):
    class Meta:
        model = Issue
        fields = ('title','content','project','status')

class NewIssueForm(forms.ModelForm):
    class Meta:
        model = Issue
        fields = ('title','content','project','status')
Run Code Online (Sandbox Code Playgroud)

新问题.html

{% extends …
Run Code Online (Sandbox Code Playgroud)

python forms django

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

ReactJs:从字体更改方法调用时fontSize不会更改

我写了一个非常简单的reactJs代码。我将fontSize设置为我的状态。我想在更改输入值的同时更改fontSize。但这行不通。有人可以帮忙吗?提前致谢。

这是我的js代码:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';

    class Test extends React.Component{
       constructor(props){
          super(props)
          this.state={
              fontSize:64
          }
       }
       changeSize(event){
        this.setState({
            fontSize:event.target.value
        });
      }

      render(){
          let styleobj = {background:"blue",fontSize:64}
          return(
              <section style={styleobj}>
              <h2 className="tryout" style={{fontSize:this.state.fontSize}}>{this.state.fontSize}</h2>
              <input value={this.state.fontSize} onChange={this.changeSize.bind(this)}/>
              </section>
          );

      }
    }


    ReactDOM.render(<Test name="Sumei" value="123"/>,document.getElementById("root"));
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

标签 统计

api-versioning ×1

django ×1

fastapi ×1

forms ×1

http ×1

javascript ×1

python ×1

reactjs ×1