今天开始尝试web前端开发,作为一个前端小白将在这里记录我遇到的一些问题,供有同样问题的students参考。
工欲善其事,必先利其器
先说说本人的配置:
1.MAC OS
2.python 3.7.3
3.Django. 3.0.7
初入Django
Django是按照MVT=>model view template模式软件设计模式。
核心组件:
1、template:存放html静态页面
2、urls:路由表,解析客户端发送的url地址,并交由相应的程序处理
3.views:视图控制器
4.model:程序与数据库连接
创建Django项目
问题一: command not found: django-admin
兴奋的准备创建第一个项目,无论是django-admin 还是django-admin.py,结果一直报错
command not found: django-admin
command not found: django-admin.py
网上搜了一大堆都没啥用,不如看看SackOverFlows(强推,大佬云集)一步到位
$ python3 -m django startproject myproject
成功!!!
看看生成项目的文件:
- manage.py:管理整个Django项目的命令行工具
- init.py:声明是python文件
- settings.py:项目配置文件
- urls.py:路由表
- wigs.py:与WSGI兼容的web服务器入口
- asgi.py:
解决了python中的WSGI不支持当前的web开发中的一些新的协议标准,同时ASGI支持原有模式和Websocket的扩展, 即ASGI是WSGI的扩展.
启动程序
cd myDjango
python3 manage.py runserver
浏览器上打开http://127.0.0.1:8000/,出现小火箭就成功。🚀🚀🚀
创建app项目
1.创建指令
python3 manage.py startapp app01
2.创建templates模板
创建并编写一个html文件:如,index.html
3.在app01中创建static文件夹储存静态资源:
css
script
images
4.修改文件
settings.py:在INSTALLED_APPS 添加子模块;
views.py:确定当请求时哪个函数来处理,即跳转到哪个页面
urls.py:将需要的函数添加到路由表中path。
最后再次运行
python3 manage.py runserver:8000
浏览器打开http://127.0.0.1:8000/app01/即可看见自己编写的html文件