python - Django:没有 CSS 和正确文本的 html

标签 python html css django url

首先,我要建立的这个网站是我的第一个网站,所以请放轻松。谢谢。不管怎样,我有我的主页 home.html,它扩展自 base.html,还有 joke.html,它也扩展自 base.html。主页工作得很好,但不是笑话页面。以下是我文件的一些部分,供您了解我希望我的系统如何工作:

views.py

def joke_page(request, joke_id):
    joke = Joke.objects.get(id=int(joke_id))
    return render(request, 'joke.html', {'joke': joke})

urls.py

urlpatterns = [
    url(r'^$', views.home_page, name='home_page'),
    url(r'^(?P<joke_id>[0-9]+)/$', views.joke_page, name='joke_page'),
]  

joke.html

{% extends 'base.html' %}

{% block header_text %}{{ joke.title }}{% endblock %}

{% block text %}{{ joke.text }}{% endblock %}

我想要的是像 jokes/1/ 这样结尾的 URL,以使用 joke.html 呈现具有正确 html 的页面。相反,它呈现一个没有 CSS 或带有 joke.title 和 joke.text 的页面 另外,我注意到 jokes/1/没有找到任何东西:

DoesNotExist at /jokes/1/

Joke matching query does not exist.. 

我在数据库中有 20 个笑话,我可以通过 jokes/21/找到 jokes/2/,这意味着它们的 ID 发生了变化? :P 有 Django 经验的人可以指出我的(很多,毫无疑问)错误吗?谢谢!

编辑:第二个 urls.py

urlpatterns = [
    url(r'^$', jokes_views.home_page, name='home'),
    url(r'^jokes/', include(jokes_urls)),
    url(r'^admin/', include(admin.site.urls)),
]

最佳答案

您是否在模板中使用了 {% load staticfiles %}?

关于python - Django:没有 CSS 和正确文本的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30982894/

相关文章:

Python Tabulate 不会从字典中生成正确的表格

python - flask +Sqlite : Strings that are integers return as type int?

jQuery 输入值切换

html - 如何使用 css 中的 calc() 函数使文本居中

html - 制作一个表格,每行 4 个单元格,通过将第三个和第四个单元格移动到新行中来响应

Python循环等效Excel偏移等效?

python - Beautiful Soup 解析 url 以获取另一个 urls 数据

javascript - HTML5 音频playbackRate 属性不适用于移动浏览器?

javascript - 单击按钮时隐藏 css 动画后的 div

javascript - jQuery 从两个点击的 div 中获取背景颜色,然后比较它们