django note
1、安装
pip install django (下载最新版本)
检查版本
cmd 进入python环境
>>>imoport django
>>>django.get_vision()
OR
>>>django.VERSION
2、创建项目(菜鸟教程笔记http://www.runoob.com/django/django-tutorial.html)
使用 django-admin.py 来创建 HelloWorld 项目:
django-admin.py startproject HelloWorld
接下来我们进入 HelloWorld 目录输入以下命令,启动服务器: 默认情况下, runserver 命令在 8000 端口启动开发服务器,且仅监听本地连接。 要想要更改服务器端口的话,可将端口作为命令行参数传入:
python manage.py runserver 127.0.0.0.1:8000
通过指定一个 IP 地址,你可以告诉服务器–允许非本地连接访问。 如果你想和其他开发人员共享同一开发站点的话,该功能特别有用 python manage.py runserver 0.0.0.0 8000
在先前创建的 HelloWorld 目录下的 HelloWorld 目录新建一个 view.py 文件,并输入代码: HelloWorld/HelloWorld/view.py 文件代码:
from django.http import HttpResponse def hello(request):
return HttpResponse("Hello world ! ")
接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中: HelloWorld/HelloWorld/urls.py 文件代码:
from django.conf.urls import url from . import view urlpatterns = [url(r'^$', view.hello)] # hello 为view的函数
我们接着上一章节的项目将在 HelloWorld 目录底下创建 templates 目录并建立 hello.html文件 在hello.html <body></body>标签之间加入想要显示的内容
<h1>{{ testcontext }}</h1><h1>{{ response }}</h1>{# 这是一个注释 #}
接下来我们需要向Django说明模板文件的路径,修改HelloWorld/settings.py,修改 TEMPLATES 中的 DIRS 为
[os.path.join(BASE_DIR, 'templates')],
修改 view.py,增加一个新的对象,用于向模板提交数据
context = {}
context['testcontext'] = 'Hello Vickey!'
context['respose'] = 'Hi Everybody!'
return render(request, 'hello.html', context)
3、http://docs.30c.org/djangobook2/chapter02/index.html笔记
官方的 Python 教程,它可 以从 http://docs.python.org/tut/ 在线获得。 另外我们也推荐 Mark Pilgrims的 书 Dive Into Python ( http://www.diveintopython.org/ ) Django邮件列表是很多Django用户提出问题、回答问题的地方。 可以通过http://www.djangoproject.com/r/django-users 来免费注册。 如果Django用户遇到棘手的问题,希望得到及时地回复,可以使用Django IRC channel。 在Freenode IRC network加入#django
PostgreSQL (http://www.postgresql.org/)。PostgreSQL,它在成本、特性、速度和稳定性方面都做的比较平衡 如果在 Windows 平台上使用 PostgreSQL,可以从 http://www.djangoproject.com/r/python-pgsql/windows/ 获取预编译的 psycopg 开发包的二进制文件
django要求MySQL4.0或更高的版本。 3.X 版本不支持嵌套子查询和一些其它相当标准的SQL语句。 你还需要从 http://www.djangoproject.com/r/python-mysql/ 下载安装 MySQLdb