Django 是一个高级的 Python Web 框架,它鼓励快速开发和干净、实用的设计。本教程将带你入门 Django,并帮助你创建一个简单的博客应用。
安装 Django
首先,你需要安装 Django。你可以通过以下命令安装:
pip install django
创建一个项目
安装完成后,你可以创建一个新的 Django 项目:
django-admin startproject myproject
这将创建一个名为 myproject
的新目录,其中包含你的 Django 项目的基本结构。
创建一个应用
在你的项目中,你可以创建一个应用来组织你的代码。例如,创建一个名为 blog
的应用:
cd myproject
python manage.py startapp blog
配置数据库
默认情况下,Django 使用 SQLite 数据库。如果你需要使用其他数据库,请修改 settings.py
文件中的数据库配置。
定义模型
在你的 blog
应用中,创建一个名为 models.py
的文件,并定义你的模型。例如,创建一个 Post
模型:
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
创建视图
在你的 blog
应用中,创建一个名为 views.py
的文件,并定义你的视图。例如,创建一个显示所有博客文章的视图:
from django.shortcuts import render
from .models import Post
def post_list(request):
posts = Post.objects.all()
return render(request, 'blog/post_list.html', {'posts': posts})
创建模板
在你的 blog
应用中,创建一个名为 templates
的目录,并在其中创建一个名为 blog
的子目录。在 blog
目录中,创建一个名为 post_list.html
的文件:
<!DOCTYPE html>
<html>
<head>
<title>我的博客</title>
</head>
<body>
<h1>博客文章</h1>
<ul>
{% for post in posts %}
<li><a href="{% url 'post_detail' pk=post.pk %}">{{ post.title }}</a></li>
{% endfor %}
</ul>
</body>
</html>
配置 URL
在你的 myproject
项目的 urls.py
文件中,配置 URL:
from django.contrib import admin
from django.urls import path
from blog import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.post_list, name='post_list'),
]
运行服务器
现在,你可以运行你的服务器:
python manage.py runserver
打开浏览器并访问 http://127.0.0.1:8000/
,你应该能看到你的博客文章列表。
Django 鸟巢
更多信息,请访问 Django 官方文档。