Django 基础教程

Django 查询

Django 展示数据

Django Admin

Django 模板

Django 表单组件

Django 高级

Django FAQ

django搭建新闻网页代码


搭建新闻网页需要使用 Django 框架,这是一个功能强大的 Python web 框架。我将为你提供一个简单的新闻网页实现,包括创建 Django 项目、建立模型、创建视图、配置 URL 路由和编写模板。

首先,确保你已经安装了 Django。你可以使用以下命令来安装:

pip install django

接下来,我们开始搭建新闻网页:

第一步:创建 Django 项目

在命令行中执行以下命令来创建一个新的 Django 项目:

django-admin startproject news_project
cd news_project

第二步:创建 Django 应用

在项目中,我们需要创建一个应用来管理新闻。在命令行中执行以下命令:

python manage.py startapp news_app

第三步:定义新闻模型

在新闻应用的 models.py 文件中,定义新闻模型:

from django.db import models

class News(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()
    pub_date = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.title

这里我们创建了一个简单的新闻模型,包含标题、内容和发布日期。

第四步:运行数据库迁移

现在我们需要将新定义的模型映射到数据库。在命令行中执行以下命令:

python manage.py makemigrations
python manage.py migrate

第五步:创建新闻视图

在新闻应用的 views.py 文件中,创建新闻视图:

from django.shortcuts import render
from .models import News

def news_list(request):
    news = News.objects.all()
    return render(request, 'news_app/news_list.html', {'news': news})

第六步:创建新闻模板

在新闻应用的 templates/news_app 目录下,创建一个名为 news_list.html 的 HTML 模板文件:

<!DOCTYPE html>
<html>
<head>
    <title>News List</title>
</head>
<body>
    <h1>Latest News</h1>

        {% for article in news %}*   <h2>{{ article.title }}</h2>
                <p>{{ article.content }}</p>
                <p>Published on: {{ article.pub_date }}</p>
</body>
</html>

这个模板将在页面上展示新闻列表,并将新闻标题、内容和发布日期显示出来。

第七步:配置 URL 路由

在新闻应用的 urls.py 文件中,配置 URL 路由:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.news_list, name='news_list'),
]

这里我们将应用的根 URL 映射到 news_list 视图。

第八步:运行开发服务器

最后,运行 Django 开发服务器,查看新闻网页:

python manage.py runserver

打开浏览器,在地址栏输入 http://127.0.0.1:8000/,你将看到新闻网页的列表页面,其中显示了所有新闻标题、内容和发布日期。

以上是一个简单的 Django 新闻网页实现。在现实项目中,你可能需要更多功能,例如用户认证、管理后台、分页等。但这个例子为你提供了一个基本的起点,帮助你了解如何搭建一个简单的新闻网页。

当您使用Django搭建网站时,以下是基本的步骤流程,我将为您提供每个步骤的详细说明,并结合示例代码进行描述:步骤1:安装Django首先, ...
###方式一:使用自托管服务器部署在这种方式下,您需要自行准备服务器环境,并配置数据库、Web服务器(如Nginx或Apache)以及必要的 ...
在介绍在各种系统中如何搭建 Java 开发环境之前,要明确几个 Java 环境相关的概念,一个是 JDK,另一个是 JRE。 ...
Flask 是基于 Python 编写的,所以安装 Flask 之前,要确保 Python 环境的安装。Python 从 3.4 版本开始就 ...
如果您还没有安装Django,可以使用pip进行安装:现在,让我们创建一个新的Django项目和应用,然后添加登录功能。py`文件,并添加以 ...