美文网首页想法简友广场好文有约
Python(四十五)web介绍与环境搭建

Python(四十五)web介绍与环境搭建

作者: Lonelyroots | 来源:发表于2022-01-05 11:13 被阅读0次

    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

    相关文章

      网友评论

        本文标题:Python(四十五)web介绍与环境搭建

        本文链接:https://www.haomeiwen.com/subject/yhmhcrtx.html