Django零基础入门之运行Django版的hello|Django零基础入门之运行Django版的hello world
目录
- 1.项目目录及文件说明:
- 2.项目与应用app的关系:
- 3.使用django框架编写hello world!
1.项目目录及文件说明:
![Django零基础入门之运行Django版的hello|Django零基础入门之运行Django版的hello world](https://img.it610.com/image/info11/e9b938f0419b48b0b8641fe8ab19e4c2.jpg)
文章图片
manage.py
django中的一个命令行工具,管理django项目;
__init__.py
空文件,告诉python这个目录是python报;
settings.py
配置文件,包含数据库信息,调试标志,静态文件等;
urls.py
django项目的URL声明;
wsgi.py
部署服务器用到;
templates
存放html文件。
2.项目与应用app的关系: 一个项目是由多个app(模块)组成。
![Django零基础入门之运行Django版的hello|Django零基础入门之运行Django版的hello world](https://img.it610.com/image/info11/0ff7757e27a54567afbcf102f2fe1d41.jpg)
文章图片
在咱们的django项目中新建app步骤如下:
第一种方法——通过pycharm创建:
![Django零基础入门之运行Django版的hello|Django零基础入门之运行Django版的hello world](https://img.it610.com/image/info11/a6b07dbd99874318b7da43860759fe61.jpg)
文章图片
![Django零基础入门之运行Django版的hello|Django零基础入门之运行Django版的hello world](https://img.it610.com/image/info11/041769582e7741a9abdc2eda2e016f9c.jpg)
文章图片
注意:应为环境在远程ubuntu中,所以命令创建app之后,要download一下哦!
第二种方法——通过命令创建:
(进入项目中manage.py文件同级目录下!)
python manage.py startapp app名
OK!
3.使用django框架编写hello world! 1.在项目目录下创建视图文件views.py文件(做的是处理业务逻辑的操作)
①创建文件:
![Django零基础入门之运行Django版的hello|Django零基础入门之运行Django版的hello world](https://img.it610.com/image/info11/f38642658a5a4f6c8556fc52a4e05298.jpg)
文章图片
②编写views.py文件:
from django.shortcuts import renderfrom django.http import HttpResponse# Create your views here.def test(request):# 函数视图return HttpResponse("Hello world!")
2.定义视图对应的URL:
![Django零基础入门之运行Django版的hello|Django零基础入门之运行Django版的hello world](https://img.it610.com/image/info11/753212b4b91d490294893852c2412186.jpg)
文章图片
3.服务启动后在浏览器中输入:
ip地址:8000端口/test
效果如下:
【Django零基础入门之运行Django版的hello|Django零基础入门之运行Django版的hello world】
![Django零基础入门之运行Django版的hello|Django零基础入门之运行Django版的hello world](https://img.it610.com/image/info11/2683e789ebee4ede8ec90439f8f988ec.jpg)
文章图片
到此这篇关于Django零基础入门之运行Django版的hello world的文章就介绍到这了,更多相关Django hello world内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- 日志打卡
- django-前后端交互
- Python基础|Python基础 - 练习1
- Java|Java基础——数组
- Java基础-高级特性-枚举实现状态机
- 营养基础学20180331(课间随笔)??
- iOS面试题--基础
- HTML基础--基本概念--跟着李南江学编程
- 八零后也已经老了
- typeScript入门基础介绍