Django学习1——安装、创建项目、数据库、用户管理案例

作者:很酷cat2024.01.22 13:11浏览量:2

简介:本文将带领你从零开始学习Django,包括安装、创建项目、配置数据库以及用户管理案例。通过本文,你将掌握Django的基本知识和实践经验,为进一步深入学习打下基础。

在开始学习Django之前,确保你已经安装了Python环境。Django是基于Python的开源Web框架,因此Python是必备的先决条件。接下来,我们将按照以下步骤进行学习:
第一步:安装Django
可以通过pip(Python的包管理器)来安装Django。打开终端或命令提示符,并输入以下命令:
pip install django
第二步:创建Django项目
安装完Django后,你可以使用以下命令创建一个新的Django项目:
django-admin startproject myproject
这将创建一个名为“myproject”的新项目文件夹。进入该文件夹:
cd myproject
然后,使用以下命令启动Django开发服务器:
python manage.py runserver
这将启动一个本地开发服务器,你可以在浏览器中访问该服务器。
第三步:配置数据库
Django自带了一个轻量级的数据库框架,称为SQLite。你可以在项目的设置文件(settings.py)中配置数据库。找到DATABASES设置,将其设置为以下内容:
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.sqlite3’,
‘NAME’: BASE_DIR / ‘db.sqlite3’,
}
}
这将使用SQLite数据库进行存储。你可以根据需要选择其他数据库引擎,如MySQL、PostgreSQL等。
第四步:用户管理案例
接下来,我们将创建一个简单的用户管理案例。首先,在终端中运行以下命令来创建应用:
python manage.py startapp users
这将创建一个名为“users”的应用文件夹。打开该文件夹并找到models.py文件,在该文件中定义用户模型。以下是一个简单的示例:
from django.db import models
class User(models.Model):
username = models.CharField(max_length=100)
email = models.EmailField()
password = models.CharField(max_length=100)
在定义完用户模型后,运行以下命令创建数据库表:
python manage.py makemigrations users
然后,运行以下命令将数据库表迁移到数据库中:
python manage.py migrate users
现在,你已经成功创建了一个包含用户模型的应用。接下来,我们将创建视图和模板来处理用户注册和登录功能。在视图中,你可以使用Django提供的User类来处理用户认证和授权。在模板中,你可以使用Django模板语言来呈现用户界面。
总结:通过本文的学习,你了解了如何安装Django、创建项目、配置数据库以及创建用户管理案例。这只是Django的冰山一角,还有更多功能等待你去探索和学习。通过实践和不断尝试,你将逐渐掌握Django的高级特性和最佳实践。祝你学习愉快!