在网上找一些基础教程,新建一个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。
6.其中url方法中views第二个参数需要实现,在APP目录下的view中实现
实现相关的业务逻辑,导入包 from django.shortcuts import HttpResponse
定义函数,参数必须有request,返回结果必须有HttpResponse封装
7.运行,可以直接在pychron中点击运行按钮,或者在命令行中运行python manage.py runserver 127.0.0.1:8000
在浏览器就可以看到,注意默认的端口是8000