“隐藏的input意义是什么。我试过不用隐藏的input,结果是每次修改后都会重新再生成一个具有修改内容后的article;而加了隐藏input则是在原文章上修改"
这里是因为views.py 中的article_id = request.POST.get('article_id', '0')有默认的赋值0吧。所以省略了input以后article_id是没有传入参数的,取得是默认值,创建新页面。
这里是因为views.py 中的article_id = request.POST.get('article_id', '0')有默认的赋值0吧。所以省略了input以后article_id是没有传入参数的,取得是默认值,创建新页面。
2017-12-31
我综合一下以上大神的帮助 我python3.5 django2.0 用老师的代码老是出问题 所以 修改一下两处
1、url(r'blog/',include(('blog.urls', 'blog'), namespace=None)),
2、<a href="/blog/article/{{article.id}}">{{article.title}}</a>
修改以上两处 就可以超链接成功了 与我版本相同,遇到类似问题的同学可以借鉴
1、url(r'blog/',include(('blog.urls', 'blog'), namespace=None)),
2、<a href="/blog/article/{{article.id}}">{{article.title}}</a>
修改以上两处 就可以超链接成功了 与我版本相同,遇到类似问题的同学可以借鉴
2017-12-27
出现模板错误,
setings.py中应该添加blog
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog'
)
templates 这样可以在app目录下,不需要在项目根目录下了
setings.py中应该添加blog
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog'
)
templates 这样可以在app目录下,不需要在项目根目录下了
2017-12-24