Django 入门
Django 入门
Django 是一个高级的 Python Web 框架,它鼓励快速开发和简洁、实用的设计。
Django 特点
- 快速开发
- 安全可靠
- 可扩展性强
- 完善的文档
安装 Django
使用 pip 安装 Django:
pip install django
创建项目
django-admin startproject mysite
创建应用
cd mysite
python manage.py startapp blog
定义模型
# blog/models.py
from django.db import models
from django.utils import timezone
class Post(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
published_date = models.DateTimeField(default=timezone.now)
def __str__(self):
return self.title
创建视图
# blog/views.py
from django.shortcuts import render
from .models import Post
def post_list(request):
posts = Post.objects.all().order_by('-published_date')
return render(request, 'blog/post_list.html', {'posts': posts})
配置 URL
# blog/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.post_list, name='post_list'),
]
创建模板
<!-- blog/templates/blog/post_list.html -->
<!DOCTYPE html>
<html>
<head>
<title>Blog</title>
</head>
<body>
<h1>Blog Posts</h1>
{% for post in posts %}
<div>
<h2>{{ post.title }}</h2>
<p>{{ post.content }}</p>
<p>Published: {{ post.published_date }}</p>
</div>
{% endfor %}
</body>
</html>
运行服务器
python manage.py runserver
总结
Django 是一个功能强大的 Web 框架,适合快速开发各种 Web 应用。通过本文的介绍,你应该对 Django 的基本使用有了初步了解。