# Django入门笔记1-环境搭建与配置
# 前置知识
安装Python环境
学习Python基础语法
声明:本文以Django 3.0 为例
推荐教程:
《Think Python 2e》最新版中文翻译 - 《Think Python 2e》中译本 1.0 文档
ThinkPython 中文译本
# Django 配置与环境搭建
# 设置python虚拟环境
如果电脑没有virtualenv的话,先通过 pip进行安装
pip install virtualenv
配置并启动virtualenv环境(env为环境名可自定义)
virtualenv env
source env/bin/activate # 在Windows下使用 `env\\\\Scripts\\\\activate`
2
要随时退出virtualenv环境,只需输入deactivate
有关更多信息,请参阅virtualenv documentation文档。
12. Virtual Environments and Packages - Python 3.8.5 documentation
# pip换源
如果发现pip的下载速度过慢,并且没有访问国外资源的办法可尝试更换国内源解决
pip国内的一些镜像,可根据自身需求自行选择
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
临时使用:
可以在使用pip的时候在后面加上-i参数,指定pip源
pip install scrapy -i <https://pypi.tuna.tsinghua.edu.cn/simple>
永久修改:
升级 pip 到最新的版本 (>=10.0.0) 后进行配置:
pip install pip -U
pip config set global.index-url <https://pypi.tuna.tsinghua.edu.cn/simple>
2
# Django Quick Start
Django官方文档
进入激活的虚拟环境中进入到一个你想放置你代码的目录
如果没有安装Django框架
pip install django
通过 django-admin 创建工程(mysite为工程名可自定义)
django-admin startproject mysite
django-admin
帮助我们创建了很多目录(来源于官方文档)
这些目录和文件的用处是:
你需要首先关注的
manage.py
: 一个让你用各种方式管理 Django 项目的命令行工具。你可以阅读 django-admin and manage.py 获取所有manage.py
的细节。mysite/settings.py
:Django 项目的配置文件。如果你想知道这个文件是如何工作的,请查看 Django 配置 了解细节。mysite/urls.py
:Django 项目的 URL 声明,就像你网站的“目录”。阅读 URL调度器 文档来获取更多关于 URL 的内容。
一开始不需要关注的
- 最外层的
mysite/
根目录只是你项目的容器, 根目录名称对Django没有影响,你可以将它重命名为任何你喜欢的名称。 mysite/__init__.py
:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。如果你是 Python 初学者,阅读官方文档中的 更多关于包的知识。mysite/settings.py
:Django 项目的配置文件。如果你想知道这个文件是如何工作的,请查看 Django 配置 了解细节。mysite/asgi.py
:作为你的项目的运行在 ASGI 兼容的Web服务器上的入口。阅读 如何使用 WSGI 进行部署 了解更多细节。
# 用于开发的简易服务器
如果你的当前目录不是外层的 mysite
目录的话,请切换到此目录,然后运行下面的命令:
python manage.py runserver
你应该会看到如下输出:
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
七月 31, 2020 - 15:50:53
Django version 3.0, using settings 'mysite.settings'
Starting development server at <http://127.0.0.1:8000/>
Quit the server with CONTROL-C.
2
3
4
5
6
7
8
9
10
11
到这里恭喜你Django安装配置成功了,你也将看到Django的Helloworld界面
投票箱Demo及其他安装配置上的具体内容参看官方文档的 Quick Start