
Django学习笔记
文章平均质量分 64
南太平洋_99
这个作者很懒,什么都没留下…
展开
-
FireFox插件SQLite Manager
为了使用django默认的数据库SQLite3,我用了firefox的sqlite manager插件FireFox 插件:SQLite Manager可以管理你电脑上的任何 SQLite数据库。一个直观的目录树状来展示数据库的对象。通过提示对话来管理表、索引、视图和触发器。你能浏览和搜索这些表,还能增加、修改或删除记 录。快捷地执行任何sql查询。一个下拉菜单sql语法帮助,让编写sql原创 2017-02-20 15:57:22 · 7241 阅读 · 0 评论 -
【小作品】用户注册登陆系统(Python框架Django)
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。学习了Django的基础知识,着手写了一个简单的用户登记界面,连接mysql数据库,使用了pycharm和Navicat原创 2017-03-01 16:12:11 · 4822 阅读 · 3 评论 -
(django问题)连接数据库mysql(python-mysql)
django默认数据库sqlite3将其改为mysql更改setting.py中有关database的设置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "testdjango", 'USER':"root", 'PA原创 2017-02-27 14:37:46 · 973 阅读 · 0 评论 -
用virtualenv建立多个Python独立开发环境
在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?这种情况下,每个应用可能需要各自拥有一套“独立”的P转载 2017-02-25 19:35:19 · 522 阅读 · 0 评论 -
Django学习:shell和Admin增强(13)
Django shellpython交互式命令行程序自动引入我们的项目环境我们可以使用它和项目进行交互启动django shellpyhton manage.py shell交互举例:from blog.models import ArticleArticle.objects.all()作用:1)调试工作 2)测试未知的方法原创 2017-02-25 13:32:30 · 1331 阅读 · 0 评论 -
Django学习:Templates过滤器(12)
Templates过滤器属于django模板语言修改模板中的变量,从而显示不同内容{{ value | filter }}举例:{{ list_nums | length}} 表示list的长度{{ value | filter | filter | filter }} 可叠加django模板如果出现了不存在的变量,不会报错,只会给出空值修改add_art原创 2017-02-24 17:58:42 · 610 阅读 · 0 评论 -
Django学习:修改文章和添加文章(11)
博客页面的修改文章和添加新文章从主页点击不同文章的超链接进入文章页面,就是传递了一个id作为参数,然后后台代码根据这个参数从数据库中取出来对应的文章,并把它传递到前端页面修改文章和添加新文章,是要进入编辑页面,但编辑页面一个内容为空,一个有内容根据上述思路,通过id 来区分不同的编辑页面(添加新文章的编辑页面id设为0即可)传id到后台的两种方法:1)通过url传递文章id原创 2017-02-24 16:31:25 · 4385 阅读 · 2 评论 -
Django学习:添加文章页面(10)
博客中添加文章页面及响应在template中添加add_article.html页面 (form label input)请求方法使用post这个页面涉及到了两个响应函数 1)显示页面的响应函数 2)表单提交的响应函数 edit article 文章标题 文章内容原创 2017-02-23 20:02:28 · 3215 阅读 · 0 评论 -
Django学习:博客文章页面(超链接)(9)
Django中的超链接超链接的目标地址href后面是目标地址template中可以用 {% url ‘app_name : url_name’ param %}app_name:应用命名空间的名称url_name:链接名param:地址的参数app_name和url_name 都在url中配置再配URL根urls,写在include()的第二个参数原创 2017-02-21 21:29:05 · 6765 阅读 · 0 评论 -
Django学习:博客文章页面(8)
博客文章页面开发在app下views.py中添加响应函数page(对应文章内容页面)点击博客主页面的文章链接会跳转到文章内容页面,实际上传递了点击的文章的唯一标识(主键 也就是django自己添加的id)因此,在page方法里面添加参数article_id来传递主键id获取文章对象渲染到HTMLfrom django.shortcuts import render原创 2017-02-21 15:55:01 · 1324 阅读 · 0 评论 -
Django学习:模板扩展(7)
Django模板扩展模板for循环{% for xs in xxs %}HTML语句{% endfor %}更多模板拓展内容可看 http://www.ziqiangxuetang.com/django/django-template2.html将APP下的views.py更改 选取后台models Article类下的数据列表集合from django.shortcu原创 2017-02-21 13:54:01 · 966 阅读 · 0 评论 -
Django学习:Admin配置(6)
Adminadmin是django自带的功能强大的自动化数据管理界面被授权的用户可以直接在Admin中管理数据库(增、删、查、改)配置Admin创建超级用户 python manage.py createsuperuser访问后台管理系统:localhost:8000/admin (admin入口)修改setting.py中LANGUAGE_CODE='zh原创 2017-02-20 21:55:11 · 1316 阅读 · 0 评论 -
Django学习:Models(ORM框架)(5)
Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。Model介绍通常一个model对应数据库中的一张数据表Django中的Models以类的形式表示它包含原创 2017-02-20 19:17:07 · 1489 阅读 · 1 评论 -
Django学习:模板Templates(4)
Django 模板(Templates)前面都是用简单的 django.http.HttpResponse 来把内容显示到网页上,那么如何使用渲染模板的方法来显示内容呢。什么是TemplatesHTML文件使用了Django模板语言(Django Tamplate Language DTL)可以使用第三方模板开发Template在APP根目录下新建一个 template原创 2017-02-20 13:54:29 · 1557 阅读 · 0 评论 -
Django学习:URL配置方法(3)
第二种URL配置方法在 urls.py中引入includeurl方法中加入include(‘blog.urls’)from django.conf.urls import url, includefrom django.contrib import adminurlpatterns = [ url(r'^admin/', admin.site.urls),原创 2017-02-18 21:28:00 · 1088 阅读 · 0 评论 -
Django学习:创建项目和应用(2)
新建一个项目(project), 名称为 mysitedjango-admin startproject myblog运行后,如果成功的话, 我们会看到如下的目录样式myblog├── manage.py└── myblog ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py我们会发现执原创 2017-02-18 16:57:35 · 1492 阅读 · 0 评论 -
Django学习:基本认识(1)
Django 是由python开发的一个免费的开源网站框架,可以用于快速搭建高性能网站。Django 是基于 Python,所有的 Django 代码都是用Python写成的。1.Django 特点强大的数据库功能用python的类继承,几行代码就可以拥有一个丰富,动态的数据库操作接口(API),如果需要你也能执行SQL语句自带的强大的后台功能几行简单的代码就让你的原创 2017-02-15 19:29:44 · 1096 阅读 · 0 评论 -
(django问题)处理换行和空格
后台传递给template在页面显示时不能实现换行和空格解决方法:方案一:使用 HTML pre tag {{ article.title }} 修改文章 {{ article.content }} 缺点是得自己控制长度,不能在admin中控制长度方案二:使用 lin原创 2017-03-03 22:35:40 · 11238 阅读 · 0 评论 -
【小作品】博客搭建(Django)
参考《Django web开发指南》和慕课网教程,学习了Django基本知识,尝试搭建一个个人简易博客数据库用的Django自带SQLite数据库,应用了后台管理系统Admin,基于python,html,css搭建的前后台前端实现了博客主页面、博客文章页面、添加和修改文章页面功能实现了文章修改、添加、查看和提交具体界面和功能如下:原创 2017-03-04 16:08:49 · 1228 阅读 · 1 评论