2016-08-24 10 views
0

Djangoでフォームを更新しようとしています。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コマンドはありますか?または他の移行?

答えて

2

ブラウザに変更が反映されていないとしているとします。だから私はあなたのブラウザのキャッシュをクリアし、ページをリロードすることをお勧めします。ブラウザの開発者ツールの管理セクションに移動し、devツールがアクティブになっているときにキャッシュを保存しないオプションを選択した場合。キャッシュは、それが存在するのを忘れると苦痛になることがあります。

質問の末尾にお答えください:manage.py runserverを再読み込みするか、別のコマンドを使用する必要はありません。 djangoは、pythonファイルが変更されるたびに自動的にサーバー(開発に使用された単純なもの)を再読み込みします。

関連する問題