Web开发方向是Python语言流行的一个重要方向,主要用于服务器后端开发。根据Python Web开发框架的复杂程度,将要学到一些Python第三方生态库:Django、Pyramid、Flask。
今天学习Django。
Django是Python生态中最流行的开源Web应用框架。其开发理念是DRY,用于鼓励开发,一站式解决。
采用Model、Template、View的编写模式,简称MTV模式。
-
Model,处理与数据相关的所有事物。
-
Template,处理与表现相关的所有功能。
-
View,用于存取模型及调用模板的相关逻辑,是Model和Template之间的桥梁。
1.安装Django库
pip install django
出现提示:
The script django-admin.exe is installed in 'e:Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
将E:\Scripts添加到PATH
2.建立项目
编写一个名为“学习笔记”的Web应用程序。
在django同一目录下建立一个项目目录learning_log
django-admin.py startproject learning_log
cmd输入django-admin可以查看Django
建立一个虚拟环境( Windows系统)
virtualenv ll_env
ll_env\Scripts\activate
安装virtualenv(需要一些时间)
安装Django
找到相关目录下ll_env\Lib\site-packages\django\bin创建数据库
python django-admin.py migrate
核实Django是否正确地创建了项目
python django-admin.py runserver
报错django.core.exceptions.ImproperlyConfigured: Requested setting DEBUG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
大意:django.core.exceptions。错误配置:请求的设置调试,但没有配置设置。在访问设置之前,必须定义环境变量DJANGO_SETTINGS_MODULE或调用settings.configure()。
建立了一个myblog项目
创建数据库
查看项目
打开一款Web浏览器,并输入URL:http://localhost:8000/
ok