Django项目创建与虚拟环境管理详解

3 下载量 160 浏览量 更新于2024-08-29 收藏 90KB PDF 举报
本文主要介绍了如何在Python环境中使用Django框架,特别强调了虚拟环境的创建和管理,以及Django项目和应用的基本操作,其中包括安装虚拟环境、创建Django项目、建立Django应用以及与SQLite3数据库的初步交互。 1. 安装虚拟环境 虚拟环境是Python开发中的一个重要工具,它允许开发者在一个独立的环境中安装和管理不同项目所需的不同版本的Python包,避免包之间可能存在的依赖冲突。要安装虚拟环境,首先需要运行以下命令: ``` sudo pip install virtualenv sudo pip install virtualenvwrapper ``` 接着,在用户主目录下的`.bashrc`文件中添加: ```bash export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh ``` 执行`source .bashrc`来使设置生效。然后可以使用`mkvirtualenv`命令创建虚拟环境,例如创建名为`dj_project`的Python 3虚拟环境: ``` mkvirtualenv -p python3 dj_project ``` 要激活虚拟环境,使用`workon dj_project`,查看所有虚拟环境使用`workon`加两个空格,退出虚拟环境则输入`deactivate`,删除虚拟环境使用`rmvirtualenv dj_project`。在虚拟环境中安装Python包需使用`pip install`,而不是`sudo pip install`。 2. 安装Django 在激活的虚拟环境中,通过`pip install django==1.8.2`安装指定版本的Django。使用`pip list`或`pip freeze`可查看已安装的包。 3. 创建Django项目 创建Django项目,需要在命令行输入: ``` django-admin startproject 项目名称 ``` 这将生成一个包含`__init__.py`, `settings.py`, `urls.py`, `wsgi.py`和`manage.py`的项目结构。其中,`settings.py`是配置文件,`urls.py`负责URL路由,`wsgi.py`是Web服务器和Django的接口,`manage.py`则是项目管理工具。 4. 创建Django应用 每个Django项目通常包含多个应用,每个应用专注于特定功能。创建应用的命令为: ``` python manage.py startapp 应用名 ``` 这会在项目目录下创建一个新应用,包含`__init__.py`, `models.py`, `views.py`等文件。`models.py`用于定义数据库模型,`views.py`处理数据并返回响应。 5. 使用SQLite3数据库 Django默认使用SQLite3作为数据库。在`settings.py`中,你可以找到`DATABASES`配置,其中包含了连接到SQLite3数据库的信息。当模型(如在`models.py`中定义)更改后,需使用`python manage.py makemigrations`创建迁移,然后用`python manage.py migrate`应用这些迁移,将模型的变化同步到数据库。 总结,本资源详细介绍了Django框架的初始化设置,包括虚拟环境的创建和管理,以及Django项目和应用的创建。同时,还涵盖了与SQLite3数据库的基本交互,这对于初学者理解Django的工作流程和环境搭建非常有帮助。