Django初学笔记--新建一个简单的工程

在网上找一些基础教程,新建一个djagon工程,感觉有些写的不够详细。

找到一篇感觉会好一点 https://blog.csdn.net/Sunshine_ZCC/article/details/73918408

对一些不懂地方做些笔记(使用pychrom):

  1.安装py,安装djando

  2.创建一个django工程,file-》new project,填写工程名

  3.templates目录是html文件;

  manage.py是django项目管理文件;

  工程名目录文件中__init_.py是空文件作为项目启动文件,类似main函数。settings.py主要配置文件,如连接数据库等配置。ruls.py路由文件,配置html路径,访问的html文件等。wsgi.py网络通信接口文件(目前还不清楚)

  4.创建APP,一个工程可以创建多个APP。

创建命令python manage.py startapp APP名  需要在终端进入工程文件,也就是当前目录下要有manage.py这个文件。终端可以cmd,或者直接在pychrom下面选择终端(这样可默认的路径就在工程目录下,不需要更换目录)。刷新下工程目录,就会有新建的app目录

  5.编写路由,路由都在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑。

其中的from app名 import views(根据APPview定,有些是view,有些是views)   ==》开始的时候因这个from那个一直不懂,运行后报错,尴尬.png

url方法需要导入 from django.conf.urls import url

url方法有四个参数,分别是两个必选参数:regex、view 和两个可选参数  (参考菜鸟教程,http://www.runoob.com/django/django-first-app.html 这个也不错,适合初学)
  • regex: 正则表达式,与之匹配的 URL 会执行对应的第二个参数 view。

  • view: 用于执行与正则表达式匹配的 URL 请求。

  • kwargs: 视图使用的字典类型的参数。

  • name: 用来反向获取 URL。

urls文件

  6.其中url方法中views第二个参数需要实现,在APP目录下的view中实现

实现相关的业务逻辑,导入包 from django.shortcuts import HttpResponse

定义函数,参数必须有request,返回结果必须有HttpResponse封装

view文件

  7.运行,可以直接在pychron中点击运行按钮,或者在命令行中运行python manage.py runserver 127.0.0.1:8000

在浏览器就可以看到,注意默认的端口是8000

猜你喜欢

转载自www.cnblogs.com/wwb-1024/p/9186438.html
今日推荐