Yes, this is all true. The cohomology of the partial flag variety $F(m_1,\dots,m_k)$ is the quotient of the polynomials that are symmetric under $S_{m_1}\times \cdots \times S_{m_k}$ by the positive degree ones which are fully symmetric (a special case of this is the presentation you mention for the full flag variety). Since partially symmetric polynomials are a free module over full symmetric ones, the q-rank of the free module is the same as the q-dimension of the quotient by all positive degree fully symmetric polynomials. The "reason" this presentation works is that $F(m_1,\dots,m_k)$ carries tautological vector bundles $U_i/U_{i-1}$ (these are subquotients of the trivial bundles of rank $m_1+\cdots m_k$). The Chern classes of these bundles are the elementary symmetric polynomials in the variables corresponding to $S_{m_i}$; thus, the fully symmetric polynomials, written in terms of these are the Chern classes of the the trivial bundle of rank $m_1+\cdots m_k$ by the Whitney sum formula (which says that if I think of $c_i(V)$ as elementary symmetric functions in one set of variables, and $c_j(W)$ as elementary symmetric functions in another, the Chern classes $c_k(V\oplus W)$ are the elementary symmetric functions in the union of the variables) and the splitting principle (which says that when I have a filtration $ V_1\subset V_2\subset \cdots\subset V_n=V$, then $c_i(V)=c_i(V/V_{n-1}\oplus \cdots \oplus V_2/V_1\oplus V_1)$) are thus 0. Admittedly, you then have to do some actual geometry to see that these Chern classes generate and that these are all the relations, but to me, this is the heart of the argument.