Вопрос
при вставке в текст управляющих символов например \r\n - итп с последующим сохранением этого текста в базе происходит следующие:
если строка записывалась с помощью формы т.е. например пользователь набирал текст в поле созданное
через forms.py:
message = forms.CharField (
widget = forms.Textarea (attrs = {'rows':'10', 'cols':'30', 'class':'forma',})
)
При выводе через ipython:
f = Feedback.objects.get(pk=1)
print f.message
то перевод строк происходит правильно как .
если же через темплэйт производить вывод то в месте где должен быть перенос строки – находиться пробел.
При просмотре базы sqlite3 через модуль фарфокса то тоже спец символы не наблюдаю
модель куда пишу строку: (делал также с включенным переопределенным методом save модели )
class F(models.Model):
message = models.TextField(max_length=1500)
def save(self):
self.message = '1\n\r2\n\r3\n\r4'
super(F,self).save()
def __unicode__(self):
return (
self.message,
)
спасибо