ジャンゴ1.3に示すフィールドを除外する:など、私は私のModelFormで除外フィールドを持っていると.as_table()、as_p()メソッドでフォームを構築するとき、それはまだ現れジャンゴModelFormサブクラスまだ
を
私はテンプレートファイルとシェルの両方で試行した場合、excludeフィールドはexclude変数に表示されますが、影響はないようです。
モデル:
class UserTrans(models.Model):
usertransid = models.AutoField(primary_key=True)
userid = models.ForeignKey(User, db_column='userid')
transdate = models.DateField(verbose_name="Date")
data = models.DecimalField(max_digits=15, decimal_places=2)
class Meta:
db_table = u'usertrans'
class TransForm(ModelForm):
class Meta:
model=UserTrans
exclude = ('userid',)
私はシェルを開いてしようとすると:
x=TransForm()
x.as_table()
またはテンプレートに
{{ form.as_table }} or
{{ form.as_p }}
をそれはの残りの部分と一緒にユーザーIDフィールドを示しますフィールド。 x.exclude
を試してみると('userid',)
と表示されるので、構文が正しいことが分かります。
どのような考えですか?
データのような別のフィールドを除外しようとしましたか?それは動作しますか? – Jingo