根目录下的urls
url(r'^blog/', include('blog.urls',namespace='blog')),
app目录下的urls
url(r'^index/$','index'),
url(r'^test/$','test',name='test'),
<a href="{% url 'blog:test' arc.id %}">aaa</a>
这种写法会报错,后来直接修改成跳转的路径 <a href="/blog/test">{{arc.title}}+{{ arc.content }}</a>
才可以。有没有大神能解释下啊
url(r'^blog/', include('blog.urls',namespace='blog')),
app目录下的urls
url(r'^index/$','index'),
url(r'^test/$','test',name='test'),
<a href="{% url 'blog:test' arc.id %}">aaa</a>
这种写法会报错,后来直接修改成跳转的路径 <a href="/blog/test">{{arc.title}}+{{ arc.content }}</a>
才可以。有没有大神能解释下啊
2018-03-20
article_id=3和4可以,1和2居然不幸。也就是说输入localhost:8000/blog/article/1是报错的,但是输入localhost:8000/blog/article/3就可以了。不知道是不是跟我数据库里面的PK id从3开始有关。然后我的正则表达式是这样的 url(r'^article/(?P<article_id>[0-9]+)/$, view.article_page
2018-03-19
<form action="{% url 'blog:edit_action' %}" method="post">
{% csrf_token %}
{% csrf_token %}
2018-03-19
python 3.6+django 2.0.3
改动两处
<a href="{% url 'blog:article_page' article.id %}">{{ article.title }}</a>
path('blog/', include(('blog.urls', 'blog'), namespace=None))
改动两处
<a href="{% url 'blog:article_page' article.id %}">{{ article.title }}</a>
path('blog/', include(('blog.urls', 'blog'), namespace=None))
2018-03-19
跟YYtomorrow 说。直接超链接可以,但是当修改网址(正则)后,模板,视图,模型用了此网址的,都必须进行相应的更改,修改的代价很大,一不小心,有的地方没改过来,就不能用了。
2018-03-19
在views.py里面的的edit_action函数中有一句接收Form表单提交的article_id,如下:
article_id = request.POST.get('article_id', '0'),
这句get里面的第二个参数其实就是default,默认是None,现在改为了0,就是说如果form表单里的article_id没有值,就默认为‘0’。同这节课讲的例子目的是一样的。
article_id = request.POST.get('article_id', '0'),
这句get里面的第二个参数其实就是default,默认是None,现在改为了0,就是说如果form表单里的article_id没有值,就默认为‘0’。同这节课讲的例子目的是一样的。
2018-03-15
django2的需要在blog APP下的urls文件下添加app_name = 'blog'语句,
http://python.usyiyi.cn/translate/django2/topics/http/urls.html最后一部分有说明
http://python.usyiyi.cn/translate/django2/topics/http/urls.html最后一部分有说明
2018-03-15
最后是http://127.0.0.1:8000/blog/article/1,
我输成http://127.0.0.1:8000/blog/1,错了一晚上
我输成http://127.0.0.1:8000/blog/1,错了一晚上
2018-03-15
最后一步输入http://localhost:8000/blog/index的时候返回404错误,去掉index反而进去了
2018-03-14