django框架(1)

Django

一、简介

Django是一个web应用框架

2.web应用框架:

互联网:传送 数据 信息

电网: 传送 电

3.web应用:

发电厂 ——》 服务器程序(nginx,apache)

web应用的本质—程序—服务器程序+应用程序

4.应用程序—电器

5.WSGI—电源模块

6.web框架

web应用—造电器

web框架—基本原理

7.电器有不同的品牌,web框架也是如此

  • Django,全能型web框架
  • web.py 小巧的web框架
  • flask.py 一个轻量级优秀的web框架
  • tornado 一个异步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/

二、设计模式

MTV

-m:models 模型:负责业务数据对象和数据库对象

-t : template模板:负责吧页面展示给用户(HTML)

-v :view 视图:模型和模板的桥梁

MVC

-m :models 模型:负责业务数据对象和数据库对象

-v : view 视图:与用户交互的页面

-c : controller 控制器:接受用户的输入,去调用模型和视图完成用户的请求,模型和视图的桥梁

三、Django框架的介绍

目前主流的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 关闭服务

六、配置pycharm的远程同步

1.pycharm在本地创建一个空的而新项目

2.配置远程解释器(注意:与项目解释器一致)

3.修改文件映射路径(本地项目文件夹对应虚拟机下的项目文件夹)

4.设置自动同步

七、pycharm运行

工具里面的 start ssh就可以开始运行虚拟机

workon djangoApp

八、端口映射

端口

22:shh远程登录协议规定的默认监听端口

8000:Django运行命令默认监听端口

3306:mysql

6379:redis

九、pycharm启动项目

设置setting里的:ALLOWD_HOST = [’*’]

注意:路径映射html:///必须是三个/。

十、应用创建

打开ssh

然后输入workon djangoApp

cd djangoProject/CRM

python manage.py startapp teacher(应用名)

十一、url配置

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创造梦想。
在这里插入图片描述

发布了43 篇原创文章 · 获赞 11 · 访问量 5406

猜你喜欢

转载自blog.csdn.net/jiangSummer/article/details/103390297