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

原文地址:https://www.cnblogs.com/vickey-wu/p/6870151.html