django降价问题
Django:1.11.5 Python:3.5.2 降价2.6.9 views.py models.py 错误消息 不知道哪里有问题 删除Post.content=markdown.markdown Post.content,显示正常 英语不是我的母语;请原谅键入错误。您正在从Post类读取内容并向其写入内容,而不是该类的实例。您需要遍历列表并更新每个实例:django降价问题,django,markdown,Django,Markdown,Django:1.11.5 Python:3.5.2 降价2.6.9 views.py models.py 错误消息 不知道哪里有问题 删除Post.content=markdown.markdown Post.content,显示正常 英语不是我的母语;请原谅键入错误。您正在从Post类读取内容并向其写入内容,而不是该类的实例。您需要遍历列表并更新每个实例: def home(request): Post_list = Post.objects.all().order_by('-pub
def home(request):
Post_list = Post.objects.all().order_by('-pub_date')
for post in Post_list:
post.content = markdown.markdown(post.content)
return render(request, 'home.html',
context={'Post_list':Post_list})
这是否是将标记转换为HTML以传递给模板的推荐方法是另一回事。我已经有几年没有使用Django了,但以前不是这样做的。然而,这是一个不同的问题
无论如何,您实际上并没有将任何标记文本传递给标记解析器,因为您没有使用该类的实例。通过上面添加的for循环,每个“Post”的标记内容现在都被传递给标记解析器。问题1中的几个问题。您尚未添加完整的错误日志。2.您没有提到您正在使用的降价软件包。Python和Django有很多降价包。感谢您的提示!它被修改了!谢谢你的回答,这个问题有一天困扰了我。真的谢谢你!祝你好运英语不是我的母语;请原谅打字错误。
from django.db import models
import django.utils.timezone as timezone
class Category(models.Model):
name = models.CharField(max_length=100)
class Post(models.Model):
title = models.CharField(max_length=256)
content = models.TextField(blank = True, null = True)
pub_date = models.DateTimeField(default=timezone.now)
update_time = models.DateTimeField(auto_now=True)
category = models.ForeignKey(Category)
# Create your models here.
AttributeError at /
'DeferredAttribute' object has no attribute 'strip'
Request Method: GET
Request URL: http://www.balinzuoqi.com/
Django Version: 1.11.5
Exception Type: AttributeError
Exception Value:
'DeferredAttribute' object has no attribute 'strip'
Exception Location: /usr/local/lib/python3.5/dist-packages/markdown/__init__.py in convert, line 355
Python Executable: /usr/bin/python3
Python Version: 3.5.2
Python Path:
['/data/mysite',
'/usr/local/bin',
'/usr/lib/python35.zip',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-i386-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/usr/local/lib/python3.5/dist-packages',
'/usr/lib/python3/dist-packages']
def home(request):
Post_list = Post.objects.all().order_by('-pub_date')
for post in Post_list:
post.content = markdown.markdown(post.content)
return render(request, 'home.html',
context={'Post_list':Post_list})