10 创建Django应用
环境准备
在开始之前,确保你已经安装了 Python
和 pip
。然后安装 Django
:
1 | pip install django |
创建项目
首先,我们需要创建一个新的 Django 项目。使用以下命令创建一个名为 myproject
的项目:
1 | django-admin startproject myproject |
这个命令会创建一个包含初始文件的项目目录结构:
1 | myproject/ |
创建应用
在 Django 中,应用是一个可以独立完成某个功能的模块。我们可以使用以下命令创建一个名为 myapp
的应用:
1 | cd myproject |
这将会在 myproject
目录下创建一个 myapp
文件夹,包含以下结构:
1 | myapp/ |
配置项目
为了让 Django 知道你的应用,打开 myproject/settings.py
文件,并在 INSTALLED_APPS
列表中添加 myapp
:
1 | INSTALLED_APPS = [ |
创建模型
在 myapp/models.py
文件中,我们定义一个简单的模型,比如一个 Post
模型,用于博客文章:
1 | from django.db import models |
迁移数据库
创建模型后,需要将其迁移到数据库中。首先生成迁移文件:
1 | python manage.py makemigrations myapp |
然后应用迁移:
1 | python manage.py migrate |
创建视图
在 myapp/views.py
中创建一个简单的视图显示所有文章:
1 | from django.shortcuts import render |
创建模板
在 myapp
目录下创建一个名为 templates/myapp/
的文件夹,并在其中创建 post_list.html
文件:
1 |
|
配置 URL
在 myapp
目录中创建一个名为 urls.py
的文件,并添加以下内容:
1 | from django.urls import path |
接下来,在 myproject/urls.py
中包含 myapp
的 URL:
1 | from django.contrib import admin |
启动开发服务器
最后,运行以下命令启动 Django 的开发服务器:
1 | python manage.py runserver |
打开浏览器,访问 http://127.0.0.1:8000/
,你应该可以看到显示文章标题和创建日期的页面。
总结
至此,你已经成功创建了一个简单的 Django 应用,包括模型、视图、模板和 URL 配置。接下来可以尝试添加更多功能,比如后台管理、表单处理等。继续探索 Django 的强大功能吧!
10 创建Django应用