Peguei o seguinte erro:Traceback (most recent call last): File " in="" line="" manage.py="" module=""> execute_from_command_line(sys.argv) File "/var/www/SEU_SITE/ENV/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 353, in execute_from_command_line utility.execute() File "/var/www/SEU_SITE/ENV/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 327, in execute django.setup() File "/var/www/SEU_SITE/ENV/local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup apps.populate(settings.INSTALLED_APPS) File "/var/www/SEU_SITE/ENV/local/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate app_config.import_models(all_models) File "/var/www/SEU_SITE/ENV/local/lib/python2.7/site-packages/django/apps/config.py", line 202, in import_models self.models_module = import_module(models_module_name) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/var/www/SEU_SITE/app/blog/models.py", line 11, in from ckeditor.fields import RichTextField File "/var/www/SEU_SITE/ENV/local/lib/python2.7/site-packages/ckeditor/fields.py", line 4, in from ckeditor.widgets import CKEditorWidget File "/var/www/SEU_SITE/ENV/local/lib/python2.7/site-packages/ckeditor/widgets.py", line 10, in from django.forms.util import flatattImportError: No module named utilPara resolver, basta editar o arquivo /var/www/SEU_SITE/ENV/local/lib/python2.7/site-packages/ckeditor/widgets.py como abaixo:Troque a linha:django.forms.util import flatattPor:django.forms.utils import flatatt Sempre existe alguma regra de validacao particular de algum form. Seja um campo obrigatorio caso outro seja preenchido, etc.Vejamos como fazer isso de um jeito bem facil:class SeuModelForm(forms.ModelForm): campo1 = forms.CharField(required=False, widget=forms.TextInput(),) campo1a = forms.BooleanField(required=False, widget=forms.CheckboxInput(),) campo2 = forms.CharField(required=False, widget=forms.TextInput(),) campo2a = forms.BooleanField(required=False, widget=forms.CheckboxInput(),) campo3 = forms.BooleanField(required=False, widget=forms.CheckboxInput(),) class Meta: model = SeuModel fields = '__all__' #def clean_aceito(self): # campo3 = self.cleaned_data['campo3'] # if not campo3: # raise forms.ValidationError("Mensagem de erro do campo3") # return campo3 def clean(self): cleaned_data = super(SeuModelForm, self).clean() campo1 = cleaned_data.get("campo1") campo1a = cleaned_data.get("campo1a") campo2 = cleaned_data.get("campo2") campo2a = cleaned_data.get("campo2a") campo3 = cleaned_data['campo3'] if not campo1 and not campo1a: self.add_error('campo1', u'Mensagem de erro do campo1') if not campo2 and not campo2a: self.add_error('campo2', u'Mensagem de erro do campo2') if not campo3: self.add_error('campo3', u'Mensagem de erro do campo3')Acima vemos duas possibilidades:Validar um campo especifico, atraves do metodo clean_<campo>Validar o form todo, testando todos campos juntos com o metodo cleanhasta! Normalmente os navegadores modernos fazem cache dos arquivos para diminuir banda utilizada e aumentar o desempenho.Isso e sempre uma boa, a nao ser quando vc precisa forca-lo a atualizar, principalmente quando alguma mudanca e feita em CSS e JS.No mobile ainda e mais custoso, haja visto que muitos usuarios nao sabem como limpar o cache e forcar o recarregamento.Para isso, podemos "mudar" a url do arquivo com cache, para forca-lo a atualizar e com isso obtermos o resultado desejado.No seu arquivo de tags, inclua a simple_tag abaixo:@register.simple_tagdef git_ver(): ''' Retrieve and return the latest git commit hash ID and tag as a dict. ''' import os, subprocess from django.conf import settings git_dir = os.path.dirname(settings.PROJECT_PATH) try: # Date and hash ID head = subprocess.Popen( "git -C {dir} log -1 --pretty=format:\"%h\"".format(dir=git_dir), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) version = head.stdout.readline().strip().decode('utf-8') git_string = "{v}".format(v=version) except: git_string = u'unknown' return git_stringE no seu template:{% load site_tags %}<link href="styles.css?v={% git_ver %}" rel="stylesheet">hasta! A dupla Marcos e Belutti se apresentou na noite de quinta-feira (31/10) na Villa Country, trazendo os maiores sucessos da carreira, como "Amor de madrugada", "I love you", "Sera que vai rolar", "Desce do salto", "Nova Namorada", "Sem me controlar", "Dupla solidao", "Perdoa amor", "Tudo no olhar", entre outras.Um dos pontos altos da noite foi a participacao de Sorocaba, cantando a divertida musica "Calma ai", parceria que fez sucesso e esta tocando em todas as radios do pais. A apresentacao tambem foi marcada por classicos da musica sertaneja, como a lendaria "Evidencias".Para Marcos e Belutti, se apresentar na Villa Country e sempre muito