使用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
注意你的项目目录变化:
应用目录的主要作用
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的任务了!!!
网友评论