安装 Django
首先,确保你已经安装了 Python。然后,使用以下命令安装 Django:
pip install django
创建一个 Django 项目
使用以下命令创建一个 Django 项目:
django-admin startproject myproject
这将创建一个名为 myproject 的项目目录。
创建一个 Django 应用
进入项目目录,使用以下命令创建一个 Django 应用:
cd myproject
python manage.py startapp myapp
这将在项目目录下创建一个名为 myapp 的应用。
定义模型
在 myapp/models.py 文件中定义你的数据模型:
# myapp/models.py
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
def __str__(self):
return self.title
迁移数据库
运行以下命令创建数据库迁移:
python manage.py makemigrations
python manage.py migrate
创建 Django 管理员用户
运行以下命令创建管理员用户:
python manage.py createsuperuser
按照提示输入用户名、电子邮件地址和密码。
创建视图
在 myapp/views.py 文件中定义视图函数:
# myapp/views.py
from django.shortcuts import render
from .models import Post
def post_list(request):
posts = Post.objects.all()
return render(request, 'myapp/post_list.html', {'posts': posts})
配置 URL
在 myapp/urls.py 文件中配置 URL 映射:
# myapp/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('post_list/', views.post_list, name='post_list'),
]
在 myproject/urls.py 文件中包含应用的 URL 配置:
# myproject/urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('myapp.urls')),
]
创建模板
在 myapp/templates/myapp 目录下创建一个名为 post_list.html 的模板文件:
Post List
Post List
- {{ post.title }}
{% for post in posts %}
{% endfor %}
运行开发服务器
运行以下命令启动 Django 开发服务器:
python manage.py runserver
访问 http://127.0.0.1:8000/post_list/,你将看到 "Post List" 页面,并显示数据库中的文章标题。
这只是 Django 的基础,你可以根据需求逐渐深入学习 Django 的高级功能,如表单处理、用户认证、静态文件管理等。Django 的[官方文档](https://docs.djangoproject.com/)是深入学习的重要资源。
转载请注明出处:http://www.pingtaimeng.com/article/detail/273/Python3