使用pipenv快速设置Django开发环境
在开发Django项目时,有时候我们会想先准备一个单独的项目来确认其运行情况。为了应对这种情况,我写下了这篇文章,意在记录一些快速准备Django开发环境的注意事项。
在本文中的最终目录结构。
将根目录设为 pipenv_django,并将配置文件放置在 config 目录中,假设在 myapp 目录中放置与模型、视图相关的文件。
pipenv_django
├── Pipfile
├── Pipfile.lock
├── config
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── manage.py
└── myapp
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
前提 tí) –
先决条件 jué
当时作者的Python版本为3.9.6,已经安装了Python。
安装 pipenv
作为预防措施列出来。
$ pip3 install pipenv
创建一个使用pipenv来管理包版本的项目。
在这里,将项目的根目录命名为 pipenv_django。
$ mkdir pipenv_django && cd $_
$ pipenv install
创建一个 config 目录来存放 Django 的安装和设置文件。
要开始Django项目,只需运行startproject命令。在命令末尾指定当前目录,将创建一个包含配置文件的目录并放置在当前目录下。
$ pipenv install django
$ pipenv shell
$ django-admin startproject config .
创建`myapp`目录,并编辑创建模型等的文件。
要创建存放 models.py 等文件的目录,只需运行 startapp 即可。
$ python manage.py startapp myapp
编辑设置文件
...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', # 追加
]
...
~结束~