我有一个名为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应用模型获取数据相关推荐

  1. VUE保存页面的数据,VUE页面显示就执行某个函数,VUE页面隐藏就执行某个函数

    用 VUE 默认的 keep-alive 组件实现 保存页面的数据,页面显示就执行某个函数,页面隐藏就执行某个函数实现方式: 1.在路由内设置页面是否需要缓存: 示例代码:(在需要的组件里面添加met ...

  2. html一个页面多个动画,如何在单个html页面中添加两个相同的adobe边缘动画?

    我正在使用jQuery手机,其中不同的网页内容将在一个HTML页面.如何在单个html页面中添加两个相同的adobe边缘动画? 在页面变化(滑动页面)上,其他页面具有相同的边缘动画,因为所有的html ...

  3. php中在页面显示多选的内容,在html页面的表单选项中如何能有多选功能?(示例)...

    在上篇文章[html页面中的单选框功能是怎么操作实现的?(示例)]中,我为大家详细介绍了如何实现html页面中单选框功能,那边本篇文章继续给大家介绍关于html复选框怎么设置即html多选按钮的相关知 ...

  4. html怎么将内容放在页面中心,怎么把文章内容展示在网页上呢

    我们看到,文章是由三部分组成的,分别是标题.内容.跟图片.这三部分的HTML代码都是写在 和里的.我们看下标题用HTML怎么写 标题标签一共有6个,h1.h2.h3.h4.h5.h6分别为一级标题.二 ...

  5. android启动页面显示空白,android – 启动时的空白页面

    在获取启动画面之前,当我启动应用程序时,我会得到一个空白页面(< 1s).我甚至试过几乎空的泼水活动,但我仍然得到它! 怎么了? 清单文件 package="com.mypackage ...

  6. HTML5页面显示本地图片,h5使用FileReader读取本地上传的图片文件并显示到浏览器...

    html> h5使用FileReader读取本地图片文件并显示到浏览器-赵克立博客 ! function(a, b) { var showimg = document.getElementByI ...

  7. 解决360浏览器兼容模式的页面显示问题

    解决360浏览器兼容模式的页面显示问题 参考文章: (1)解决360浏览器兼容模式的页面显示问题 (2)https://www.cnblogs.com/njy888888/p/7827200.html ...

  8. element ui 前台模板_SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(二):引入 element-ui 定义基本页面显示...

    前提: (1) 相关博文地址: SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境:https://www.cnblogs.com/l-y ...

  9. ELK企业应用-kibana页面显示不正常(一)

    ELK企业应用-kibana页面显示不正常(一) kibana页面显示不正常-Request Timeout after 30000ms 1:错误页面 2:问题分析 kibana处理时间过长,应该是日 ...

最新文章

  1. 关于若干数据库数据插入性能的对比
  2. 学习记录(电子信息专业)
  3. thinkphp F方法
  4. DayDayUp之Job:牛客网—算法工程师—剑指offer之66道在线编程(解决思路及其代码)——1~20
  5. GStreamer 的调试工具
  6. CSS基础(part10)--盒子模型之边框
  7. java 遍历map集合
  8. Kali环境下安装python3
  9. html5jqueryl轮播图,基于JQuery的实现图片轮播效果(焦点图)
  10. PRML exercises 10.3 解析
  11. 思科防火墙ASA5520做NAT映射配置实例
  12. 基于XP系统的asp.net运行环境的安装与配置
  13. 使用快解析一招解决电脑dns异常问题
  14. mysql 数字金钱转中文金钱函数
  15. 会议室应用中的“三块屏”
  16. 官方文档翻译《The Libra Blockchain》之执行交易(二)
  17. 百度开始关闭竞价排名系统,转向“凤巢”推广系统
  18. easyexcel 读取指定行数据_EasyExcel从指定位置开始读数据
  19. 基于stm32f103的火箭车
  20. 前后端分离,解决Spring Cloud GateWay + Nacos使用lb请求报503错误以及403跨域问题

热门文章

  1. Xilinx---vivado系列
  2. keil 多文件组织方法
  3. 计算机组成与原理如何书写DEC微指令,计算机组成原理课程设计16位机微程序控制器指令系统设计与实现.doc...
  4. leetcode题解【持续更新】
  5. BZOJ 3489: A simple rmq problem(K-D Tree)
  6. php递归函数return会出现无法正确返回想要值的情况
  7. Sublime Text 3 MarkdownEditing布局设置
  8. JSP页面空指针异常调错办法之weblogic
  9. quick-cocos2dx在eclipse下的lua调试
  10. mysql group by怎么用