html单页面显示多个文章,从单个html页面上的多个django应用模型获取数据
我有一个名为Project_Name的项目和一个名为first_app的应用程序,其中包含一些文章。 我在我的主页上显示这些文章标题作为应用页面上文章的链接。从单个html页面上的多个django应用模型获取数据
所以在127.0.0.1:8000/我有index.html。在这里,我显示文章列表。然后,如果我点击一篇文章,我会转到127.0.0.1:8000/first_app/1,以显示第一篇文章。
这里是我的项目范围内的views.py:
...
from first_app.models import Article
def home(request):
latest_article_list = Article.objects.order_by('-pub_date')[:20]
context = {'latest_article_list': latest_article_list}
return render(request, 'index.html', context)
在我的项目范围内的urls.py:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$', 'Project_Name.views.home', name='home'),
url(r'^admin/', include(admin.site.urls)),
...
这里是我的models.py我first_app应用程序中:
from django.db import models
from datetime import datetime
class Article(models.Model):
name = models.CharField(max_length=140)
content = models.CharField(max_length=1000)
pub_date = models.DateTimeField(default=datetime.now())
这里是我的我的first_app应用程序内部views.py:
def article_detail(request, article_id):
art = get_object_or_404(Article, pk=article_id)
return render(request, 'first_app/detail.html', {'article': art})
这是我detail.html在我的first_app模板文件夹:
{{ article.name }}
Published On: {{article.pub_date }}
Content:
- {{ article.content }}
这里是我的项目主页,index.html的:
{% if latest_article_list %}
Latest Articles
{% for article in latest_article_list %}
{{article.name }}
{% endfor %}
{% else %}
No articles are available.
{% endif %}
这是所有工作的罚款。
我的问题: 如果我有两个或更多的应用程序,每一个都有自己的文章(我打破了由其他原因不同的应用程序的文章),我怎么会得到在主页上的文章?以及我如何构建这些网址,当我点击主页上的一篇文章时,它会将我带到正确的应用网址?
因此,例如,我有应用程序:first_app,second_app和third_app。每个应用程序都有几篇文章。我希望我的主页能够显示来自每个应用的所有文章。如果我点击来自first_app的文章(比如发布在first_app上的第三篇文章),我可以访问url 127.0.0.1:8000/first_app/3。同样,如果我点击third_app中的文章(比如发布在third_app上的第二篇文章),我将转向url 127.0.0.1:8000/third_app/2。
我不知道如何迭代我的应用程序的所有模型来获取文章表格的数据。我不知道如何生成网址来反映文章的来源。我尝试了一些东西,但没有任何工作。我坚持在这一点上。 我对Django很新,所以请给我一些有用的意见或解决方案,而不是敲掉我的问题。
我该如何改变我的意见,网址和html页面来做到这一点?谢谢。
2013-04-21
brno792
html单页面显示多个文章,从单个html页面上的多个django应用模型获取数据相关推荐
- VUE保存页面的数据,VUE页面显示就执行某个函数,VUE页面隐藏就执行某个函数
用 VUE 默认的 keep-alive 组件实现 保存页面的数据,页面显示就执行某个函数,页面隐藏就执行某个函数实现方式: 1.在路由内设置页面是否需要缓存: 示例代码:(在需要的组件里面添加met ...
- html一个页面多个动画,如何在单个html页面中添加两个相同的adobe边缘动画?
我正在使用jQuery手机,其中不同的网页内容将在一个HTML页面.如何在单个html页面中添加两个相同的adobe边缘动画? 在页面变化(滑动页面)上,其他页面具有相同的边缘动画,因为所有的html ...
- php中在页面显示多选的内容,在html页面的表单选项中如何能有多选功能?(示例)...
在上篇文章[html页面中的单选框功能是怎么操作实现的?(示例)]中,我为大家详细介绍了如何实现html页面中单选框功能,那边本篇文章继续给大家介绍关于html复选框怎么设置即html多选按钮的相关知 ...
- html怎么将内容放在页面中心,怎么把文章内容展示在网页上呢
我们看到,文章是由三部分组成的,分别是标题.内容.跟图片.这三部分的HTML代码都是写在 和里的.我们看下标题用HTML怎么写 标题标签一共有6个,h1.h2.h3.h4.h5.h6分别为一级标题.二 ...
- android启动页面显示空白,android – 启动时的空白页面
在获取启动画面之前,当我启动应用程序时,我会得到一个空白页面(< 1s).我甚至试过几乎空的泼水活动,但我仍然得到它! 怎么了? 清单文件 package="com.mypackage ...
- HTML5页面显示本地图片,h5使用FileReader读取本地上传的图片文件并显示到浏览器...
html> h5使用FileReader读取本地图片文件并显示到浏览器-赵克立博客 ! function(a, b) { var showimg = document.getElementByI ...
- 解决360浏览器兼容模式的页面显示问题
解决360浏览器兼容模式的页面显示问题 参考文章: (1)解决360浏览器兼容模式的页面显示问题 (2)https://www.cnblogs.com/njy888888/p/7827200.html ...
- element ui 前台模板_SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(二):引入 element-ui 定义基本页面显示...
前提: (1) 相关博文地址: SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境:https://www.cnblogs.com/l-y ...
- ELK企业应用-kibana页面显示不正常(一)
ELK企业应用-kibana页面显示不正常(一) kibana页面显示不正常-Request Timeout after 30000ms 1:错误页面 2:问题分析 kibana处理时间过长,应该是日 ...
最新文章
- 关于若干数据库数据插入性能的对比
- 学习记录(电子信息专业)
- thinkphp F方法
- DayDayUp之Job:牛客网—算法工程师—剑指offer之66道在线编程(解决思路及其代码)——1~20
- GStreamer 的调试工具
- CSS基础(part10)--盒子模型之边框
- java 遍历map集合
- Kali环境下安装python3
- html5jqueryl轮播图,基于JQuery的实现图片轮播效果(焦点图)
- PRML exercises 10.3 解析
- 思科防火墙ASA5520做NAT映射配置实例
- 基于XP系统的asp.net运行环境的安装与配置
- 使用快解析一招解决电脑dns异常问题
- mysql 数字金钱转中文金钱函数
- 会议室应用中的“三块屏”
- 官方文档翻译《The Libra Blockchain》之执行交易(二)
- 百度开始关闭竞价排名系统,转向“凤巢”推广系统
- easyexcel 读取指定行数据_EasyExcel从指定位置开始读数据
- 基于stm32f103的火箭车
- 前后端分离,解决Spring Cloud GateWay + Nacos使用lb请求报503错误以及403跨域问题
热门文章
- Xilinx---vivado系列
- keil 多文件组织方法
- 计算机组成与原理如何书写DEC微指令,计算机组成原理课程设计16位机微程序控制器指令系统设计与实现.doc...
- leetcode题解【持续更新】
- BZOJ 3489: A simple rmq problem(K-D Tree)
- php递归函数return会出现无法正确返回想要值的情况
- Sublime Text 3 MarkdownEditing布局设置
- JSP页面空指针异常调错办法之weblogic
- quick-cocos2dx在eclipse下的lua调试
- mysql group by怎么用