django
时光足迹
这个作者很懒,什么都没留下…
展开
-
Django数据库操作
Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码。1.新建应用peopledjango-admin.py startproject HelloWorld # 新建一个项目cd Hell原创 2016-09-08 16:25:12 · 577 阅读 · 0 评论 -
MultiValueDictKeyError at /add/27/34/
解决1:Django 是从第一个开始找,找到符合的正则就停下来了,所以顺序是有关系的解决2:准确地,url(r'^add/', calc_views.add)应该是 url(r'^add/$', calc_views.add),网址后面应该有个 $符号,Django是从第一个开始试,直到找到第一个满足的正则,后面不管了,所以你换一下顺序报错了,应该 /add/3/4/原创 2016-08-31 17:04:40 · 1115 阅读 · 0 评论 -
MultiValueDictKeyError at/add/错误解决
首先切换到文件目录,在创建应用python manage.py startapp calculator修改calculator/views.py文件from django.shortcuts import renderfrom django.http import HttpResponse def add(request): a = request.G原创 2016-08-31 16:53:22 · 15378 阅读 · 0 评论 -
测试Django是否安装成功
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself)。在Django中Python被普遍使用,甚至包括配置文件和数据模型。原创 2016-08-31 14:59:39 · 7110 阅读 · 0 评论 -
Django模板之显示基本字符串
工程结构views.py# -*- coding: utf-8 -*-from django.shortcuts import render def home(request): string = u"我在学习Django,用它来建网站" return render(request, 'home.html', {'string': string})ur原创 2016-09-08 11:09:09 · 2220 阅读 · 0 评论 -
Django模板之基本的 for 循环 和 List内容的显示
工程结构views.pydef home(request): TutorialList = ["HTML", "CSS", "jQuery", "Python", "Django"] return render(request, 'home.html', {'TutorialList': TutorialList})url.pyhome2.h原创 2016-09-08 11:25:48 · 12304 阅读 · 2 评论 -
Django模板之显示字典中内容
项目结构views.pydef home3(request): info_dict = {'site': u'百度', 'content': u'搜索引擎'} return render(request, 'home3.html', {'info_dict': info_dict})url.pyhome3.html 显示字原创 2016-09-08 11:31:18 · 17845 阅读 · 0 评论 -
Django模板之条件判断和 for 循环
views.pydef home4(request): List = map(str, range(100))# 一个长度为100的 List return render(request, 'home4.html', {'List': List})url.py中添加代码如下from HelloWorld.view import home4url(r'^h原创 2016-09-08 14:17:58 · 6879 阅读 · 0 评论 -
Django模板中的逻辑操作
{% if var >= 90 %}成绩优秀,上课你没少去吧!学得不错{% elif var >= 80 %}成绩良好{% elif var >= 70 %}成绩一般{% elif var >= 60 %}需要努力{% else %}不及格啊,大哥!多去学习啊!{% endif %}原创 2016-09-08 16:02:42 · 887 阅读 · 0 评论 -
SyntaxError at / Non-ASCII character '\xef' in file D:\Python27\Scripts\HelloWorld\learn\views.py on
SyntaxErrorat /Non-ASCII character '\xef' in file D:\Python27\Scripts\HelloWorld\learn\views.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details (views.py, l原创 2016-08-31 16:50:33 · 1682 阅读 · 0 评论 -
Django模板应用实例templates\hello.html
在 HelloWorld 目录底下创建 templates 目录并建立hello.html文件,整个目录结构如下:hello.html 文件代码如下:修改HelloWorld/settings.py,修改 TEMPLATES中的 DIRS 为[BASE_DIR+"/templates",],如下所示:修改view.py,增加一个新原创 2016-08-31 16:32:19 · 509 阅读 · 0 评论 -
django之新建一个应用learn
创建app应用 python manage.py startapp learn # learn 是一个app的名称修改配置文件-HelloWorld\HelloWorld\settings.pyINSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', '原创 2016-08-31 16:38:52 · 394 阅读 · 0 评论 -
Django获取视图网址
# views.pydef add2(request, a, b): c = int(a) + int(b) return HttpResponse(str(c)) # urls.pyurlpatterns = patterns('', url(r'^add/(\d+)/(\d+)/$', 'app.views.add2', name='add2'),)原创 2016-09-08 14:31:04 · 484 阅读 · 0 评论 -
Django数据表更改
Django 1.7.x 及以后的版本集成了 South 的功能,在修改models.py了后运行:python manage.py makemigrationspython manage.py migrate这两行命令就会对我们的models.py 进行检测,自动发现需要更改的,应用到数据库中去。1.安装Southpip ins原创 2016-09-09 14:12:34 · 946 阅读 · 0 评论 -
Django模型--数据库操作
1.数据库配置 修改settings.py 文件中的DATABASES 配置项:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'USER': 'test', 'PASSWORD': 'test123'原创 2016-09-09 14:32:06 · 1044 阅读 · 0 评论 -
Django后台添加博客文章
1.新建HelloWorld项目django-admin.py startproject HelloWorld2.新建一个app--blog# 进入 HelloWorld 文件夹cd HelloWorld # 创建 blog 这个 apppython manage.py startapp blog3.修改blog文件中的models.py# coding:utf-8原创 2016-09-09 16:35:23 · 1709 阅读 · 0 评论 -
创建第一个Django工程
创建项目django-admin.py startproject HelloWorld项目结构展示[root@solar ~]# cd HelloWorld/[root@solar HelloWorld]# tree.|-- HelloWorld| |-- __init__.py| |-- settings.py| |-- urls.py|原创 2016-08-31 15:08:32 · 369 阅读 · 0 评论 -
django-admin.py不是内部或外部命令,也不是可运行的程序或批处理文件
django-admin.py不是内部或外部命令,也不是可运行的程序或批处理文件Django主要使用django-admin.py这个脚本来管理项目,默认情况下,Django是安装到Python的安装目录之内,一般 是:“$Python/Lib/site-packages/django”目录之中,我们调用django-admin.py就需要输入长长的地 址:“E:/Pr原创 2016-08-31 15:21:52 · 16152 阅读 · 3 评论 -
python manage.py runserver启动服务器时出现10013错误
这是8000端口被其他应用程序占用了,在DOS下执行netstat -ano 来查看应用程序的端口使用情况:解决办法:关闭进程 kill PID原创 2016-08-31 16:18:29 · 1655 阅读 · 0 评论 -
创建第一个Django工程之视图和URL配置,404错误
在HelloWorld 目录下的 HelloWorld 目录新建一个 view.py 文件,并输入代码:from django.http import HttpResponsedef hello(request): return HttpResponse("Hello world ! ")接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到原创 2016-08-31 15:16:11 · 3346 阅读 · 2 评论 -
django模板中获取当前网址,当前用户
修改setting.pyTEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'context_processo原创 2016-09-08 16:11:28 · 8567 阅读 · 0 评论