Django Hello,world

2020-08-20  本文已影响0人  早_wsm

使用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的任务了!!!
上一篇下一篇

猜你喜欢

热点阅读