Python(四十五)web介绍与环境搭建
2022-01-05 本文已影响0人
Lonelyroots
Python(四十五)web介绍与环境搭建
Django是一种开源的Python Web应用框架
http服务器是用来接受用户请求,并将请求转发给web应用框架进行处理,Web应用框架处理完以后再发送给http服务器,http服务器再返回给用户。
1. 查看虚拟机的mysql数据库版本:
mysql -uadmin -p
:可以直接跟密码,也可以回车再输入密码。
select version;
:查看mysql服务器的版本。
exit;
:退出mysql数据库。
2. 查看虚拟机的虚拟环境,并创建django项目:
workon
:查看虚拟机的所有虚拟环境。
workon py3env
:将工作环境调整为虚拟机的py3env虚拟环境下。
virtualenv -p /usr/bin/python3 django15-16
:创建新的虚拟机环境。
deactivate
:退出当前虚拟环境。
rmvirtualenv django15-16
:删除添加的虚拟机环境前需要先退出当前虚拟环境。
pip list
:查看当前解释器的安装模块。
pip install django==2.1.7 -i https://pypi.douban.com/simple/
:通过换国内源,提高速度添加Django包。
mkdir DjangoPro
在虚拟环境django15-16的bd用户下创建一个新的文件夹DjangoPro。
django-admin startproject django15_16
:在此文件夹中新建一个项目,然后与pycharm设计代码同步,其中django15_16是项目名,可以更改。
3. 开启django服务:
查看该项目创建后的代码,其中包括配置代码manage.py
通过与pycharm的同步,将settings.py中的28行,ALLOWED_HOSTS=[]
修改成ALLOWED_HOSTS=['*']
:即设置为允许所有ip地址访问。
第一种方式开启django服务:python manage.py runserver 0.0.0.0:8000
通过虚拟机将django的服务运行,【注】这里没有报错,是正常的运行结果。
第二种方式开启django服务:先创建django server。
再输入Name、Host、Port,Host:(0.0.0.0)表示任意一个ip都能够开启当前的django,第一次配置django server会在图片的右下角出现Fix,点击Fix,会跳转至settings设置里。
在pycharm的settings设置里面,进行pycharm的配置。
配置好后,可以点击右上角的运行。
这时在网页中输入127.0.0.1:加上自己在虚拟机Ubuntu中设置的转发端口即可(ip:端口),即可发现Ubuntu服务已经开启。
4. 修改路由:
在pycharm的项目下新建一个views.py的文件,作为视图函数,如下所示:
views.py:
from django.http import HttpResponse
# request参数,用来携带请求
def index(request):
return HttpResponse('欢迎来到Django的世界!')
路由文件代码:urls.py:
"""django15_16 URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
# 从同级目录下导入文件
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path('index/',views.index) # 通过index路由,访问视图函数
]
加入
path('index/',views.index)
:再次启动django服务,这时网页需要输入127.0.0.1:端口/index/:才可访问网页,出现欢迎来到Django的世界!
5. 创建APP:
5.1. 创建APP的两种方式:
①可以在Ubuntu的项目目录下,输入指令
python manage.py startapp book
:即创建了一个名为book的app。
②可以点击pycharm的Tools下的Run manage.py Task,
然后输入startapp movie
:即创建了一个名为movie的app。
5.2. 查看创建的APP:
无论哪种方式,通过以上两种方式创建后,都需要下载到pycharm上,才会有app显示。
出现这种现象表示app已创建成功。
文章到这里就结束了!希望大家能多多支持Python(系列)!六个月带大家学会Python,私聊我,可以问关于本文章的问题!以后每天都会发布新的文章,喜欢的点点关注!一个陪伴你学习Python的新青年!不管多忙都会更新下去,一起加油!
Editor:Lonelyroots