Django是一个web应用框架
2.web应用框架:
互联网:传送 数据 信息
电网: 传送 电
3.web应用:
发电厂 ——》 服务器程序(nginx,apache)
web应用的本质—程序—服务器程序+应用程序
4.应用程序—电器
5.WSGI—电源模块
6.web框架
web应用—造电器
web框架—基本原理
7.电器有不同的品牌,web框架也是如此
源文档
url:https://docs.djangoproject.com/en/2.1/topics/http/urls/
内置模板标签和过滤器:https://docs.djangoproject.com/en/2.1/ref/templates/builtins/
自定义模板标签和过滤器:https://docs.djangoproject.com/en/2.1/howto/custom-template-tags/
-m:models 模型:负责业务数据对象和数据库对象
-t : template模板:负责吧页面展示给用户(HTML)
-v :view 视图:模型和模板的桥梁
-m :models 模型:负责业务数据对象和数据库对象
-v : view 视图:与用户交互的页面
-c : controller 控制器:接受用户的输入,去调用模型和视图完成用户的请求,模型和视图的桥梁
目前主流的python,web框架
1.查看当前有哪些虚拟环境:workon
2.创建新的虚拟环境:
mkvirtualenv /p /usr/bin/python3 diangoApp
3.退出虚拟环境:deactivate
4.删除虚拟环境:rmvituralenv djangoApp
(因为刚刚开始,pycharm的设置不一样,导致Terminal里的文字不尽人意,可以在setting里面的SSH Terminal里面进行配置编码语言)
1.mkvituralenv -p /usr/bin/python diangoApp
2.pip install django==2.1.7
3.创建项目空间
cd 项目文件存放的文件夹名。
4.选择和并集齐版本无关的通用方式来创建项目–》命令:django-admin startproject CRM(项目名)
5.运行:
python manage.py runserver 0:8000
需要看到manage.py才可以运行
ctrl+c 关闭服务
1.pycharm在本地创建一个空的而新项目
2.配置远程解释器(注意:与项目解释器一致)
3.修改文件映射路径(本地项目文件夹对应虚拟机下的项目文件夹)
4.设置自动同步
工具里面的 start ssh就可以开始运行虚拟机
workon djangoApp
端口
22:shh远程登录协议规定的默认监听端口
8000:Django运行命令默认监听端口
3306:mysql
6379:redis
设置setting里的:ALLOWD_HOST = [’*’]
注意:路径映射html:///必须是三个/。
打开ssh
然后输入workon djangoApp
cd djangoProject/CRM
python manage.py startapp teacher(应用名)
https://www,sougo.com/web?query=
协议 域名(ip地址和端口)路径 参数
1.为了后期的导入包适用,将标记目录为来源根。
2.环境不等于虚拟机。在一个环境创建一个文件夹再另一个环境下也可以看到这个文件夹。环境只是不同的解释器
A项目 cd两个模块 --》解释器 --》A 虚拟环境
B项目 de模块 --》解释器 --》B 虚拟环境
3.关闭进程
Ps-ef|grep 8000
Kill 进程号
4.只要动过crm项目下的url配置的 127.0.0.1:8000就不能再进去了。
现在CRM新建一个 views.py的文件
from django.http import HttpResponse
#下面的index为项目名可以改
def index(request):
return HttpResponse("hello world")
然后在urls的目录下
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path('index/', views.index),
]
此时网页搜索127.0.0.1:8000/index/就可以看到所需要的视图。
如果想获取更多有关python的信息,和想玩python制作的小程序,可以关注微信公众号(dreamspy)。我们一起用python改变世界,一起用python创造梦想。