美文网首页
Django Hello,world

Django Hello,world

作者: 早_wsm | 来源:发表于2020-08-20 10:36 被阅读0次

    使用Django,让浏览器显示Hello,world.制作你自己的第一个响应页面

    设置好时区与语言

    前提是你已经创建好一个django的项目
    具体操作:链接

    创建第一个应用

    在命令行下执行

    python manage.py startapp bbs
    

    注意:可能会存在类似的报错
    File "<frozen importlib._bootstrap>", line 991, in _find_and_load
    File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
    File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
    File "<frozen importlib._bootstrap_external>", line 783, in exec_module
    File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
    File "E:\PythonProjects\Djangos\wsm\wsm\settings.py", line 57, in <module>
    'DIRS': [os.path.join(BASE_DIR, 'templates')]
    NameError: name 'os' is not defined
    解决办法:根据报错找到项目下的哪个文件缺少os模块,重新进行引入
    import os,尽量要加到所有引用之下,查看多个文件是否都存在os报错,分别引用解决

    成功后便完成了一个新的应用的创建bbs
    注意你的项目目录变化:

    image.png

    应用目录的主要作用

    bbs #应用目录
    │ admin.py #对应应用后台管理配置文件。
    │ apps.py #对应应用的配置文件。
    │ models.py #数据模块,数据库设计就在此文件中设计。后面重点讲解
    │ tests.py #自动化测试模块,可在里面编写测试脚本自动化测试
    │ views.py #视图文件,用来执行响应代码的。你在浏览器所见所得都是它处理的。
    init.py

    ├─migrations #数据迁移、移植文目录,记录数据库操作记录,内容自动生成。
    │ │ init.py

    注册应用

    应用创建好了,我们需要在项目目录下的mysite文件夹下的settings.py配置文件里的INSTALLED_APPS选项里注册应用。
    项目文件夹-->settings.py-->INSTALLED_APPS-->添加新应用名称


    image.png

    开发第一步

    准备在你新创建的应用内写下能在浏览器内显示的Hello,world
    应用文件夹bbs-->views.py-->写入引用代码并定义函数

    from django.shortcuts import render
    from django.http import HttpResponse #写入的新代码,引入要使用的模块
    
    def hello(request):                                 #新代码
        return HttpResponse("Hello world")  #新代码
    
    # Create your views here.
    

    再打开项目目录下的urls.py文件:
    在文件里添加两行代码:


    image.png
    from django.contrib import admin
    from django.urls import path
    from bbs import views
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('index',views.hello),
    ]
    

    运行服务执行命令或者选择使用pycharm运行键

    python manage.py runserver 
    
    image.png

    运行后,显示地址


    image.png

    访问页面验证

    image.png
    访问其他页面查看
    image.png
    至此便完成了使用Django展示Hello,world的任务了!!!

    相关文章

      网友评论

          本文标题:Django Hello,world

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