Django如何创作一个简单的最小程序


Posted in Python onMay 12, 2021

通过web框架搭建一个最简易的程序:

第一步:新建一个web框架程序

通过CMD进入到想要创建web程序的文件夹
数据命令django-admin startproject yourhtml

第二步:修改并添加功能

创建一个具体的功能程序(app),代码如下

python manage.py startapp yourapp

修改yourhtml中的views.py(如果没有就创建),并输入以下代码:

from django.shortcuts import render
def hello(request):
 return render(request, '你想要展示的html'

这里需要说明的是:需要手动在你的yourapp文件夹下创建templates文件夹,然后放入你想要展示的文件

在yourapp中,新增urls.app文件(本地路由文件),并且输入以下内容:

from django.urls import path
from . import views
urlpatterns = [
 path('', views.hello)
 ]

在全局路由文件yourhtml中增加对应本应用的路由文件引用

from django.contrib import admin
from django.urls import include, path
from yourapp import views # 这里是你的功能文件的函数

urlpatterns = [
 path(r'', include('yourapp.urls')),
 path(r'', admin.site.urls),

这里有个坑就是,在path中第一个参数urls设置的时候需要置空,否则会报错。

设置模板路径,让Django框架能够找到模板对应目录

TEMPLATES = [
{
 'DIRS':[os.path.join(BASE_DIR, 'yourapp/templates')],
}
   ]

第三步 调试运行程序

CMD到根目录(yourhtml)下,运行:

python manage.py runserver

会自动弹出网页,或者点击http://127.0.0.1:8000/也可以生成网页。

到此这篇关于Django如何创作一个简单的最小程序的文章就介绍到这了,更多相关Django 最小程序内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
python使用sorted函数对列表进行排序的方法
Apr 04 Python
python基于socket实现网络广播的方法
Apr 29 Python
Python内置数据结构与操作符的练习题集锦
Jul 01 Python
Python生成随机数组的方法小结
Apr 15 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 Python
python九九乘法表的实例
Sep 26 Python
Python探索之静态方法和类方法的区别详解
Oct 27 Python
python的socket编程入门
Jan 29 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
python在每个字符后添加空格的实例
May 07 Python
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
May 28 Python
Pytorch中TensorBoard及torchsummary的使用详解
pytorch 一行代码查看网络参数总量的实现
May 12 #Python
pytorch查看网络参数显存占用量等操作
May 12 #Python
Python入门之使用pandas分析excel数据
May 12 #Python
将Python代码打包成.exe可执行文件的完整步骤
python3实现Dijkstra算法最短路径的实现
pytorch 中autograd.grad()函数的用法说明
You might like
PHP 透明水印生成代码
2012/08/27 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
window.location.hash 使用说明
2010/11/08 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
jquery操作select常见方法大全【7种情况】
2019/05/28 jQuery
jQuery实现计算器功能
2020/10/19 jQuery
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python pass 语句使用示例
2014/03/11 Python
python使用tkinter实现简单计算器
2018/01/30 Python
Python中修改字符串的四种方法
2018/11/02 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
python将字母转化为数字实例方法
2019/10/04 Python
python实现低通滤波器代码
2020/02/26 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
MVMT手表官方网站:时尚又实惠的高品质手表
2016/12/04 全球购物
C++的几个面试题附答案
2016/08/03 面试题
购房协议书范本(无房产证)
2014/10/07 职场文书
个人年终总结开头
2015/03/06 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
浅谈redis缓存在项目中的使用
2021/05/20 Redis
深入浅析Django MTV模式
2021/09/04 Python
Python IO文件管理的具体使用
2022/03/20 Python
java版 联机五子棋游戏
2022/05/04 Java/Android
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技