一、网络七层协议
转载:https://www.cnblogs.com/carlos-mm/p/6297197.html
二、socket介绍
套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。
转载,用socket创建简单的web框架:
https://www.cnblogs.com/maple-shaw/articles/8862330.html
三、Django中的project和app对比
project是整个项目(网站)APP是指项目里的某个功能模块,比如user是一个APP。
四、创建web项目
1、项目搭建
4.1.1、创建django开发环境
使用命令:
pip install django==2.2
pip install pillow
打开pycharm创建Django项目,默认创建一个app:user
或者在进入pycharm后使用终端(alt+3)输入指令:Django-admin startapp 【app的名字】
2、配置项目
进入settings配置项目参数
2.1、加载已创建的app(INSTALLED_APPS)
打开settings.py文件在installed_apps中添加已经创建的app,配置方式:
‘goods’
或
‘goods.apps.GoodsConfig’(此语法可以兼容admin管理,推荐此语法)
2.2、配置数据DATABASE
打开settings.py文件,删除原来的database配置信息,新建如下数据库配置信息:
DATABASE = {
'default':{
'ENGINE':'django.db.backends.mysql',
'HOST':'localhost',
'PORT':'3306',
'NAME':'web20',#此处指明要链接哪个数据库
'USER':'root',#此处填写数据库的登录账号
'PASSWORD':'111111',#此处填写数据库的登录密码
}
}
如果没有配置数据库,则要创建对应的数据库
2.3 配置时区 语言
打开settings.py文件,设置文字、语言
LANGUAGE_CODE = 'zh-hans' #设置文字
TIME_ZONE = 'Asia/Shanghai' #设置时区
USE_I18N = True
USE_L10N = True
USE_TZ = True
2.4、设置静态图片访问
打开settings.py文件,设置静态图片访问地址
STATIC_URL = '/static/'
#并加入如下代码:
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static'),
]
注意,要访问静态图片,需要在项目路径下,创建“static”图片文件夹
2.5、创建urls模板
在user路径下创建urls py文件,在文件中输入以下配置信息(这里只以user模块做介绍,如果要加载其他app,则同样要配置urls)。
from django.urls import path,re_path
from .import views
urlpatterns = [
path('',views.index_handler,name='index'),
]
打开views文件,配置以下代码
from django.shortcuts import render,HttpResponse #此处引入HttpResponse是为了在返回信息为空时,页面不报错
# Create your views here.
def index_handler(request):
return HttpResponse('user_index') #此处填写服务响应的数据
2.6、创建user/urls链接
a.打开user/urls.py文件,展开import,在
from django.urls import path,include
增加include字段,
from django.contrib import admin
from django.urls import path,include #增加include
2.在urlpatterns方法中增加user的url路径
urlpatterns = [
path('admin/', admin.site.urls),
path('',include('user.urls')),#增加user\urls的路径
]
2.7、配置manage.py参数
manage.py文件用于管理整个web框架,并生成可以访问的网址。
打开manage文件,右键运行此文件,然后点击标签栏,配置文件属性
在Paramaters选项中输入参数:runserver 8000点击OK后,再次运营manage文件,在执行结果中得到url地址,在浏览器中打开地址,即可访问页面。
到此,web框架配置完成!