Django 是一个高级 Python Web 框架1

[复制链接]
作者: 忆君柳下奕 | 时间: 2024-5-28 06:33:56 | 其他|
0 103

2036

主题

2036

帖子

6108

积分

研究生

Rank: 9Rank: 9Rank: 9

积分
6108
发表于 2024-5-28 06:33:56| 显示全部楼层 |阅读模式
Django 是一个高级 Python Web 框架,它鼓励快速开发和干净、务实的设计。Django 遵循 MVC 设计模式,但是使用了一种独特的方式来实现它,称为 MTV(模型-模板-视图)。以下是一个简单的 Django 项目的代码示例,这个示例会创建一个简单的博客应用。
首先,你需要安装 Django。你可以使用 pip 来安装:
bash
pip install django
然后,你可以使用 Django 的命令行工具来创建一个新的项目:
bash
django-admin startproject myblog
这将在当前目录下创建一个名为 myblog 的新目录,其中包含一些基本的文件和目录结构。
接下来,我们在这个项目中创建chezgazette.cn/5Ra0U9F0E
geremo.net/4Dz0N5O3I
hlwzn.cn/8Px4V9D7C
yulanjiaju.cn/3Gc1T2R6Z
ntlmbj.cn/2Nj6W2F8C
m.gxcjgl.com/9Fu9E0J3D
m.xnjsdj.com/0Sq2U8T2B
m.lctlct.com/8En3U1X5N
m.seagrandmaster.com/6Hy8I0U9X
m.yktianlong.cn/1Pu8R5L0M一个新的应用。进入 myblog 目录,并运行以下命令:
bash
cd myblog  
python manage.py startapp blog
这将在 myblog 目录下创建一个名为 blog 的新目录,其中包含应用的基本文件和目录结构。
然后,我们需要在 blog/models.py 中定义我们的模型。例如,我们可以定义一个 Post 模型来表示博客文章:
python
# blog/models.py  
from django.db import models  
class Post(models.Model):  
title = models.CharField(max_length=100)  
content = models.TextField()  
date_posted = models.DateTimeField(auto_now_add=True)  
def __str__(self):  
return self.title
接下来,我们需要将这个模型添加到项目的设置中。打开 myblog/settings.py,找到 INSTALLED_APPS 列表,并添加 'blog':
python
# myblog/settings.py  
INSTALLED_APPS = [  
# ...  
'blog',  
# ...  
]
然后,我们需要创建数据库迁移,并应用这些迁移。在命令行中运行以下命令:
bash
python manage.py makemigrations blog  
python manage.py migrate
这将为 blog 应用创建数据库表。
现在,我们可以创建一个视图来显示所有的博客文章。在 blog/views.py 中添加以下内容:
python
# blog/views.py  
from django.shortcuts import render  
from .models import Post  
def home(request):  
posts = Post.objects.all()  
return render(request, 'blog/home.html', {'posts': posts})
然后,我们需要创建一个模板来显示这些文章。在 blog/templates/blog/ 目录下创建一个名为 home.html 的新文件,并添加以下内容:
html
  
  
  
  
My Blog  
  
  
Welcome to My Blog

  
      
    {% for post in posts %}  
  • {{ post.title }}  
    {% endfor %}  
  
  

最后,我们需要配置 URL 来指向我们的视图。在 myblog/urls.py 中添加以下内容:
python
# myblog/urls.py  
from django.contrib import admin  
from django.urls import path, include  
from blog import views  
urlpatterns = [  
path('admin/', admin.site.urls),  
path('', views.home, name='home'),  
]
现在,你可以运行开发服务器来查看你的博客应用了:
bash
python manage.py runserver
然后,你可以在浏览器中访问 http://127.0.0.1:8000/ 来查看你的博客文章列表。注意,因为我们还没有添加任何文章,所以列表将是空的。你可以通过 Django 的管理界面来添加文章,或者编写代码来添加文章。

来源:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部