活动管理员中的表单使我可以选择插入一个空值

问题描述

我在用户模型中有这个枚举

const MyComponent = ( ) => {
  const history = useHistory();

  const submitPostAPI = async () => {
    await axios({
      //data passed
    })
      .then(function (response) {
        linkStatus(response.status);
      })
      .catch(function (error) {
        history.push("/errorPage"); // <-- go to error page here as well
      });
  };

  function linkStatus(result) {
    if (result === 201) {
      history.push("/submitSuccess");
    } else {
      history.push("/errorPage");
    }
  }

  return (
    <div>
      <Button
        disabled={btndisabled}
        id="submitButtonFormPOST"
        variant="contained"
        color="primary"
        onClick={submitPostAPI}
        data-testid="submitButtonelement"
        type="button"
      >
        Submit
      </Button>
    </div>
  );
};

在活动管理员中,在create user表单中,用于插入角色的输入使我可以选择插入一个空字符串。

如何使它只给我选项 enum role: { Principal: 0,Teacher: 1 } Principal

Teacher

解决方法

为此,您可以传递一个include_blank: false选项

根据您的代码表示:-

....
....
f.input :role,include_blank: false
....
....

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...