首页 > 其他分享 >Django(藏狗) Web框架

Django(藏狗) Web框架

时间:2024-01-22 15:59:35浏览次数:33  
标签:Web 函数 python app py django html 藏狗 Django

一、概论

特点:内部已集成了很多组件+第三方组件

二、安装

1、安装

 pip install Django

2、安装后目录

c:\python\
	- python.exe
	- Scripts
		- pip.exe
		- django-admin.exe  【工具,创建django项目中的文件和文件夹】
	- Lib
		- 内置模块
		- site-packages
			- openpyxl
			- python-docx
			- flask
        	- django   【框架的源码】

三、创建项目

1、2、终端
 pip install Django
 python -m django --version
 python manage.py runserver  
3、https://blog.csdn.net/wyf2017/article/details/123445054Pycharm 搭建 Django 项目 (非常详细)_pycharm django-CSDN博客4、使用pycharm创建 django 删除和 templates 文件

四、目录含义

myproject
├── myproject
│   ├── __init__.py    # 用于将 myproject 目录标识为 Python 包
│   ├── asgi.py        # 【接收网络请求】 【异步】【不要动】 
│   ├── settings.py    # 【项目配置】 【数据库配置】【经常动】
│   ├── urls.py        # 【URL和函数的对应关系】 【经常动】
│   └── wsgi.py        # 【接收网络请求】【同步】【不要动】
├── db.sqlite3         # SQLite 数据库文件,项目中的默认数据库。
└── manage.py          # 【项目管理工具】【启动项目】【创建app】【数据管理】【不要动】

五、APP 应用 (类似模块)

1、概论
- 项目
	-app.用户管理【表结构、函数、html模板、css】
    -app.订单管理【表结构、函数、html模板、css】
    -app.后台管理【表结构、函数、html模板、css】
    -app.网站	   【表结构、函数、html模板、css】
    -app.API	 【表结构、函数、html模板、css】
2、创建 控制台 终端
 python manage.py startapp appdemo
3、目录
appdemo
	-init_.py
	-admin.py   【固定,不用动】django默认提供了admin后台管理
	-apps.py	【固定,不用动】app启动类
	-migrations 【固定,不用动】数据库变更记录
		-init_.py
	-models.py	【重要】,对数据库操作 ORM
	-tests.py   【固定,不用动】单元测试
	-views.py	【重要】,函数

六、启动

1、注册app【settings.py】2、编写url和视图函数对应关系【urls.py】3、编写视图函数 【views.py】

标签:Web,函数,python,app,py,django,html,藏狗,Django
From: https://www.cnblogs.com/buzheng11/p/17980186

相关文章

  • 蚁剑webshell管理工具使用
    https://github.com/AntSwordProject/  解压文件antsword-master部份为源码loader部份为可视化页面第一次打开需要配置源码路径 配置成功后如下 使用:结合一句话木马上传一句话木马访问一下木马,右键添加数据*为必填项填写文件上传的路径,填写$_POST中的参......
  • 获取超图iserver(web)试用许可
    参考官方文档:https://doc.supermapol.com/zh-hans/TrialLicense/filetrial.html获取步骤:1、访问地址把需要许可的版本【添加到试用清单】,然后点击【查看试用清单】访问:https://www.supermapol.com/web/pricing/triallicense  2、获取试用许可:3、立即获取试用文件备......
  • Python web crawler(2)json异步加载的格式
    异步加载的特点点击“查看更多”等按钮,浏览器“刷新”按钮无反馈效果。查看浏览器点击F12的“DevTools”开发者工具,点选“网络”——“Fetch/XHR”——每点击一次“加载更多”就会出现一次网络请求点击刷新出来的“请求内容”——点击“响应”,可以看到响应的是“字典”点击标......
  • WeBase部署
    一键部署会搭建:节点(FISCO-BCOS2.0+)、管理平台(WeBASE-Web)、节点管理子系统(WeBASE-Node-Manager)、节点前置子系统(WeBASE-Front)、签名服务(WeBASE-Sign)。其中,节点的搭建是可选的,可以通过配置来选择使用已有链或者搭建新链。  平台要求推荐使用CentOS7.2+,Ubuntu16.04及以......
  • uniapp web-view h5中左滑会退出app解决办法,超简单
    只需要在app中有web-view组件的页面,onload中加入一下代码即可支持vue2,vue3constwebview=plus.webview.currentWebview();//获取窗口//eslint-disable-next-lineno-undefplus.key.addEventListener('backbutton',function(){//监听返回事件console.log......
  • django使用redis集群、连接池、MySQL连接池
    redis的相关设置CACHES={"default":{"BACKEND":"django_redis.cache.RedisCache","LOCATION":["redis://127.0.0.1:6379/1","redis://127.0.0.1:6380/1",#...],"OPTIONS":{"CLIENT_......
  • web前端dy - 2
    101、++运算符++运算符优先级最高,所以不会先算乘法、a++与 ++a:++a,++在前先自增再运算,a++,++在后先运算在自增102、JSlabel语法退出多层循环方法一:把循环封装成函数,用return来终止函数(循环)输出:方法二:抛出错误输出:方法三:直接让i大于10方法四:label语句这里的outer只是一个标签,......
  • 【Tomcat】Web服务器Tomcat简介及配置
    Tomcat简介Tomcat配置及虚拟路径配置<build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.1</version>......
  • uniapp+django登录页面实现
    前后端联动概述以一个简单的登录功能为例说明,uni-app的前后端交互项目地址:效果图前端页面开发项目地址:后端页面开发项目地址:其他参考资料1、Django项目和uni-app项目的创建及项目文件讲解https://blog.csdn.net/qq_55002406/article/details/1287887882、如何将前......
  • WebSocket|概念、原理、用法及实践
    WebSocket|概念、原理、用法及实践 转载自:https://juejin.cn/post/7086021621542027271一、WHY:为什么需要WebSocket?在WebSocket出现之前,如果我们想实现实时通信,比较常采用的方式是Ajax轮询,即在特定时间间隔(比如每秒)由浏览器发出请求,服务器返回最新的数据。这样子......