首页 > 编程语言 >python自学 简单的网站开发 2

python自学 简单的网站开发 2

时间:2022-10-28 16:33:31浏览次数:47  
标签:views python py 网站 add 404 path 自学 find

1.一般网站会有多个视图,我们要先在Views.py  中添加多个视图地址。

def add(request):
    return HttpResponse("add....")

def find(request):
    return HttpResponse("find...")

def update(request):
    return HttpResponse("update....")

 

2.这些请求地址需要在URLS.py里面做配置。

urlpatterns = [
    #path('admin/', admin.site.urls),
    path("",views.index),
    path("add/",views.add),
    path("find/",views.find),
    path("edie/",views.update),
]

 

通过Ctrl+鼠标左键点击到参数,你会发现,总路由的参数调用的是Views.py的视图参数。

 

 3.正则表达式

views.py:(注:y,m顺序不能变。)

def fun(request,y,m):
    return HttpResponse("参数信息:%s年%s月"%(y,m))

 urls.py:    

re_path(r"^fun/([0-9]{4})/([0-9]{2})$",views.fun),

 

 

 输出的结果:

 

 

 

  • 创建404错误摸版

1.在settings.py配置中找到摸版配置,合并路径,需要在项目中新建一个文件为templates的文件夹。

 

[os.path.join(BASE_DIR,"templates/myweb")],

 

 

2.并修改主机名和调试模式

DEBUG = False

ALLOWED_HOSTS = ['*']

 

 

 3.然后在myweb文件夹中建立一个404.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>404</title>
</head>
<body>
    <center>
        <h2>404  not   found</h2>
        <h3>{{   exception   }}</h3>
    </center>

</body>
</html>

 

 

(404报错:开发模式不建议使用!)

标签:views,python,py,网站,add,404,path,自学,find
From: https://www.cnblogs.com/Remick/p/16836106.html

相关文章

  • ROS2时间同步(python)
    最近1周一直研究ROS2的时间同步,翻越很多博客,很少有人使用ROS2进行时间同步的代码,无奈不断尝试与源码阅读,终于将其搞定,为此,本博客将介绍基于python的ROS2的时间同步方法。......
  • Python 简易版贪食蛇(源代码)
    Python简易版贪食蛇简易版贪食蛇代码如下,直接运行即可。1.效果图2.源代码源代码如下:#!/usr/bin/envpython#-*-coding:utf-8-*-importpygameaspygameimp......
  • 使用python 绘制中国人口热气图
    使用pythonmatlib绘制热力图绘制世界地图点击查看代码importmatplotlib.pyplotaspltfrommpl_toolkits.basemapimportBasemapplt.figure(figsize=(16,8))m......
  • python-threading.Event()
    threading模块提供Event类实现线程之间的通信threading.Event可以使一个线程等待其他线程的通知。其内置了一个标志,初始值为False。线程通过wait()方法进入等待状态,直到另......
  • python 脚本实现XCode自动打包/上传蒲公英/钉钉机器人通知
    通常我们使用XCode打包要archive然后导出,然后上传到蒲公英,再然后拿到蒲公英的截图去打包群里通知打包完成,既然这些动作都是由一个个步骤完成,那么何不使用python写一个脚......
  • 求大神解答:利用python爬取各县GDP结果为空,求大神看看我的代码问题在哪?
    目标url=红黑人口库代码importrequestsfromlxmlimportetreeimporttimeif__name__=='__main__':  url='https://pagead2.googlesyndication.com/getconfig/soda......
  • python3.9不支持win7
    安装:Anaconda3-2022.10-Windows-x86_64.exe会报错:FailedtocreateAnacondamenus详细信息:ErrorloadingPythonDLLxxxpython39.dll,LoadLibrary:PyInstaller:Forma......
  • python自学 简单的网站开发 1
     URL路由配置 1、先在PyCharm中创建个Django项目,然后在PyCharm中的终端窗口输入。pythonmanage.pystartappmyapp 创建一个名字为myapp的应用2、然后在终......
  • c# - mono - 调用 python 脚本 .py 文件
    c#-mono-调用python脚本.py文件一、定义命令行工具:在windows下是cmd.exe,在mac下使用bash。二、踩过的坑使用Process类,启动一个“命令行工具”,在通过向标准......
  • python - 字符串、日期时间转+格式化
    python-字符串、日期时间转+格式化 #!/usr/bin/envpython3#coding=utf-8importosimportsysimportargparseimportcodecsimporttime,datetimedeftest():#"24/......