什么是 Django
? Python 下有许多款不同的 Web 框架。Django 是重量级选手中最有代表性的一位。许多成功的网站和 APP 都基于 Django,Django 是一个开放源代码的Web应用框架,由Python写成。? 说白了,Django 就是一个由 Python 编写的开源 WEB 框架,使用 Django 可以快速完成正式网站的大部分内容
? Django 遵守 BSD 版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 ,Django 采用了 MVC 的软件设计模式,即模型 M,视图 V和控制器 C。 ——菜鸟教程
Django 的安装 安装 Django ? Windows 下 Django 可以直接使用
pip
指令进行安装,用==
指定版本,目前最新版本是 3.0.3pip install django == 3.0.3
? Linux 下也可以直接使用
pip
指令进行 Django 的安装检验是否安装成功 ? 在命令行键入一下代码,输出 Django 版本号即安装成功
>>> import django
>>> print(django.get_version())
3.0.3
配置环境变量 ? 为了在以后的调试和调用是方便,建议将 Django 加入环境变量
? 步骤是将 Python 目录下的
Lib\site-packages\django
和Scripts
加入到系统变量的 Path 中? 在命令行中键入
django-admin help
,如下所示即设置成功E:\django\djDemo1>django-admin helpType 'django-admin help ' for help on a specific subcommand.Available subcommands:[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
runserver
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
Note that only Django core commands are listed as settings are not properly configured (error: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).
第一个 Django 程序 ? 在命令行中进入一个合适的目录,创建第一个 Django 项目,键入
django-admin startproject djDemo
即可创建一个名为djDemo
的 Django 项目E:\django>django-admin startproject djDemo
? 创建好的项目结构如下图:
文章图片
文件的功能
- manage.py:一个实用的命令行工具,是与 Django 项目进行交互的入口
- _ _ init _ _.py:告诉 Python 这个目录是一个 Python 包
- settings.py:这个 Django 项目的配置文件
- urls.py:这个 Django 项目的 URL 声明,一份由 Django 驱动的网站“目录”
- wsgi.py:一个 WSGI 兼容的 WEB 服务器的入口
python manage.py runserver 127.0.0.1:8000
来启动 Django 服务,如果不输入后边的地址和端口号,Django 会默认启动127.0.0.1:8000
,一下字样为启动成功E:\django\djDemo>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...System check identified no issues (0 silenced).You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
February 08, 2020 - 20:44:37
Django version 3.0.3, using settings 'djDemo.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
? 这时去浏览器地址栏输入
127.0.0.1:8000
,就会看到下面的界面【李明徽的Python|Django——Django的安装和配置环境变量、Django项目的目录结构、第一个Django程序】
文章图片
推荐阅读
- Django|Python接口自动化测试系列[V1.0.0][加密接口]
- Django (一)-DRF(DjangoRESTframework)工程搭建
- Django中新版本变动和版本不同的各种坑 (持续更新)
- xadmin|ImportError: No module named 'reversion'
- 解决django1.11与Python3.7不兼容问题
- Django中的auto_now、auto_now_add
- python|web开发之Django(七)(注册、登录、会话以及跳转个人中心)
- django版本和python版本的对应
- django中如何修改网页title和站点header?
- 关于django2中views和url已经前端模板页面的关系