【发布时间】:2016-12-30 22:53:58
【问题描述】:
我正在尝试更新 Django 中的表单。我有以下内容:
models.py
from django.db import models
from django.core.urlresolvers import reverse
class List(models.Model):
def get_absolute_url(self):
return reverse('view_list', args=[self.id])
# Create your models here.
class Item(models.Model):
text = models.TextField(default = '')
list = models.ForeignKey(List, default = None)
forms.py
from django import forms
from lists.models import Item
EMPTY_ITEM_ERROR = "You can't have an empty list item"
class ItemForm(forms.models.ModelForm):
class Meta:
model = Item
fields = ('text',)
widgets ={
'text' : forms.fields.TextInput(attrs={
'placeholder': 'Enter a to-do item',
'class': 'form-control input-lg',
}),
}
error_messages = {
'text' : { 'required': EMPTY_ITEM_ERROR }
}
forms.py 已经加载,我没有看到任何变化。我的意思是,页面显示表单查找,但如果我尝试更改,例如,占位符值::
'placeholder': 'Enter a to-do item OR DON'T!',
页面加载后,输入框不会显示任何更改。是否有我需要运行的 manage.py 命令?还是其他一些迁移?
【问题讨论】:
标签: python django forms refresh