django手机访问_Django从入门到大作业:2-见网页
如果想了解django的基本安装,欢迎移步我的上一篇文章
koko可可:Django从入门到大作业:1-安装zhuanlan.zhihu.com
我入门django最头秃的地方,就是那一坨坨教程,始终不让你见着个摸得着的网页。
我和那一坨坨不一样,我得让你们见着。
1. 创建应用
这块得先好好啦啦,这决定了你未来开发的时候清不清晰,会不会骂人。
应用跟你手机里的app一样,一个人管一个事儿。
比方说,一个教务管理系统可以分成三个应用:人员管理、课程管理与成绩管理
又比如,图书馆系统可以分成:人员管理、图书借阅、座位管理
但都不是一定的,应用划分标准极其主观,10个可以,1个也不是行。反正后台都是一个项目里的python代码嘛,互相留接口导包就是了,所以我这里先整个一个应用的例子给大家瞅瞅。
python manage.py startapp usermng
这里,我创建了用户管理的应用。我jiao得,不管干啥,都得有个登录登出吧。
其他应用创建类似,不再赘述。
2. 转战PyCharm
看过不少教程用PyCharm新建Django项目的,我自己一开始也走了这个弯路。麻烦得一批,还得配虚拟环境,简直脱XX放X。曾经一度卡在这一步想放弃。后来自暴自弃了,干脆拿PyCharm当个记事本,绕过这步反而好了。
该建的路径自己建一下。media可选;templates可依据用户角色或页面功能继续细分,推荐细分。
目录树只标注了最重要的几个文件/文件夹用途,剩下没标注的暂时不用管或以后再说。
BTW,新建的应用项目是不知道的,你害得跟它说声。
3. 配置通往前端的路
为了看见他,你需要配置一坨东西
1. 首先定位到mysite/mysite/settings.py文件,TEMPLATES定义模板相关参数,DIRS代表模板路径,初始为空,即html在根目录下可识别,现在我们将他改成新建的templates路径。修改一劳永逸,后面我们都不会再接触这个参数。
'DIRS': [os.path.join(BASE_DIR, 'templates')],
2. 修改settings.py隔壁的urls.py 。还记得我们之前在usermng下新建的urls.py文件吗,项目并不知道这个文件有什么卵用,为了告诉它这是个路径配置文件,我们需要在整个项目的urls.py下声明该文件。这一步也是一劳永逸的,准确来说,每自定义一个新的应用及其路径配置文件,需多添加一条声明。
path('usermng/', include(('usermng.urls', 'usermng'), namespace='usermng')),
3. 为应用下的路径配置文件添加映射。定位到usermng/urls.py,该文件应为空,因为是我们自己创建的。下面代码的用途是将html页面与函数一一对应。也就是welcome.html需要有一个专门服务于它的views.welcome函数,访问页面前一定会先执行该函数。
from
所以需要在views下再写个函数,用于服务welcome.html。当然函数名可以随意,只需要保证你想访问或经由的html页面,必须有一个函数服务即可。每添加一个html页面,需要在views下多写一个函数,并将他们的映射关系添加至usermng/urls.py
def welcome(request):return render(request, "welcome.html")
至此,一个页面的所有配置工作完成。前两步后期不会再涉及,第三步在项目开发过程中会一直跟进。
4. 见页面
在PyCharm下方有终端窗口,和win黑底的那个一个效果。输入命令启动服务器(有时终端路径并不指向项目,我舍友的电脑上出现过这个情况,我还没碰到过)
python manage.py runserver
关闭服务器用Ctrl+C。除添加新文件外,Django服务器会在编辑后自动刷新,因此你可以实时访问,查看编辑后效果。
下一节,讲解Django前后端传参问题,欢迎移步我的文章
koko可可:Django从入门到大作业:3-前后端传参zhuanlan.zhihu.com
如果觉得文章还不错的话,欢迎点赞关注支持一下。
django手机访问_Django从入门到大作业:2-见网页相关推荐
- django手机访问_Django对接支付宝电脑网站、App支付步骤详解!这个框架是真强!...
一.前言 本文主要针对 Python for Django 在对接支付宝电脑网站.手机网站.App支付过程中具体实现步骤进行详解: 相信大家支付功能也写了不少,但时间一长,再次用到的时候有些细节难免会 ...
- django手机访问_Django管理系统后端开发1
后端开发准备工作 配置数据库 更改模板文件路径 配置静态文件路径 配置时区及其相关 配置static过滤器 模板标记 关于用户系统: 自定义User模型: 继承自django内置user系统 使用sh ...
- HTML期末大作业: 学生个人网页设计作品 学生个人网页模板 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计代做...
1.临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手? 网页要求的总数量太多? 2.没有合适的模板?等等一系列问题.你想要解决的问题,在这篇博文中基本都能 ...
- HTML网页设计期末课程大作业 :汽车网页——宝马轿车 6页 带背景音乐 学生网页设计作业HTML+CSS+JavaScript学生网页课程设计期末作业下载
HTML网页设计期末课程大作业 :汽车网页--宝马轿车 6页 带背景音乐 学生网页设计作业HTML+CSS+JavaScript学生网页课程设计期末作业下载 临近期末, 你还在为HTML网页设计结课作 ...
- HTML期末大作业: 学生个人网页设计作品 学生个人网页模板 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计代做
HTML期末大作业: 学生个人网页设计作品 学生个人网页模板 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计代做 1.临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大 ...
- HTML5期末大作业:旅游网页设计——西安旅游9页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计
HTML5期末大作业:网站--西安旅游9页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业 ...
- HTML5期末大作业:web网页设计与开发网站设计——爱奇艺首页(1页) HTML+CSS+JavaScript
HTML5期末大作业:web网页设计与开发网站设计--爱奇艺首页(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网 ...
- HTML5期末大作业:商城网页设计——仿京东商城网页端模板(8页面) HTML+CSS+JavaScript...
HTML5期末大作业:商城网页设计--仿京东商城网页端模板(8页面) HTML+CSS+JavaScript 商城网页HTML代码 学生网页课程设计期末作业下载 商城大学生网页设计制作成 临近期末, ...
- HTML5期末大作业:商城网页设计——仿京东商城网页端模板(8页面) HTML+CSS+JavaScript
HTML5期末大作业:商城网页设计--仿京东商城网页端模板(8页面) HTML+CSS+JavaScript 商城网页HTML代码 学生网页课程设计期末作业下载 商城大学生网页设计制作成 临近期末, ...
最新文章
- Spring的quartz定时器重复执行二次的问题解决
- Windows Phone7 -- ApplicationBar具体使用说明(设置显示迷你模式和背景半透明模式)...
- 用位操作代替求余操作
- 【机器视觉】 dev_inspect_ctrl算子
- modelandview怎么在页面循环_新号段来啦!!!“靓号”怎么选?
- ADMT3.2域迁移之Server2003至Server2012系列(五)添加域管理员权限
- mysql 7 for windows_Mysql 5.7 for windows 免安装版(解压版)安装和配置
- 边工作边刷题:70天一遍leetcode: day 34-1
- Unity HTC Vive手柄汉诺塔操作
- OpenCV图像处理--EasyPR中文开源车牌识别系统
- Spring Boot内嵌的tomcat日志
- Shadow Defender 安装后启动蓝屏、无法启动、不兼容 Win10 解决方案
- JSON.stringify初步使用
- html中竖线怎么写,网页中竖线的几种做法
- 用Python玩转二维码
- FileNotFoundError: Could not find module xxx libbanded5x.UGR6EUQPIWHQH7SL62IWIXB5545VDNQZ.gfortran-w
- hackme pwn onepunch
- 欧拉定理的应用:Counting regions
- 欧瑞变频器故障码表_尼得科变频器故障代码处理一览表
- SVN使用:从SVN服务器(linux)彻底删除文件,扩大空间
热门文章
- 组件中使用_React四种组件通信详解
- 提升你的职场竞争力——“低代码开发师”来了!
- 全链路压测构建高可用应用最佳实践
- 如何用钉钉宜搭制定企业疫情防控数字化管理方案?
- Unity开发者如何有效地进行本土化
- WPF游戏,使用move游戏开发
- 【蓝桥杯Java_C组·从零开始卷】第五节(二)、BigDecimal的使用
- 【蓝桥杯Java_C组·从零开始卷】第四节、一维数组与二维数组
- 工作三年左右的Java程序员跟大家谈谈从业心得
- 出现“ORA-28000:the account is locked”的解决办法