想法简友广场好文有约

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

上一篇下一篇

猜你喜欢

热点阅读