django
cf313995
这个作者很懒,什么都没留下…
展开
-
解决django - Manager isn't accessible via model instances
大意就是不能通过Model实例访问管理器。然后仔细查找了一下代码@method_decorator(login_required) def get(self, request): # 在登录用户点击"编辑"按钮的时候,需要先判断登录用户,所点击的这个学科的创建者是否当前登录用户,如果当前学科的创建者和当前登录用户是一个用户,就可以跳转到编辑页面。或者说当前登录用户是ad...原创 2018-11-05 17:55:24 · 6582 阅读 · 0 评论 -
ValueError: The field admin.LogEntry.user was declared with a lazy reference to 'system.sysuser', bu
问题:已经在settings.py文件中注册过app仍旧提示没有安装,并且使用makegirations命令时会抛出如下异常。ValueError: The field admin.LogEntry.user was declared with a lazy reference to 'system.sysuser', but app 'system' isn't installed.解...转载 2018-11-22 15:54:33 · 8988 阅读 · 3 评论 -
django之商品最近浏览记录实现
我们在浏览网页的时候经常会在购买商品的时候,发现有个最近浏览记录,显示你浏览过的商品,这些都是怎么做的?其实主要用是cookie技术。通常,每查看一个商品的详细信息,我们算作一次浏览记录。假设下面为我们的商品详情页逻辑。def detail(request,id): ''' 商品详情页 :param request: :return: ''' ...原创 2018-12-03 20:21:49 · 1667 阅读 · 0 评论 -
Django入门教程(十五)数据库+模板继承+form表单练习
1、新建项目和app2、3、实现效果a、list列表页b、添加页面c、修改页面4、准备材料① 导航条模板与其css样式文件。②留言板模板与其css样式文件。③5、要求①三个页面:a、首页index:用来展示所有的留言;b、添加页面add:添加留言;c、修改页面update:更新留言;②在app下新建urls.py文件,根目录下的urls.py:path(‘m...原创 2018-12-03 20:31:32 · 544 阅读 · 0 评论 -
Django2.1入门教程(一)django2.1的安装和使用
1、Django简介Django是使用python语言开发的一套免费开源的后台web框架,主要为前端html提供后台数据支持,后台项目的运行需要依托于服务器,从而接收前端发送的请求,后台予以响应。Django提供了一个测试服务器,是运行在本地电脑之上的。2005年7月份发布,2008年发布第一个正式版本。(php:1991年已经出现了。)Flask和Tornado框架,这两个框架定制性较高...原创 2018-10-16 17:57:39 · 8671 阅读 · 4 评论 -
Django2.1入门教程(二)路由传递参数
1、先创建项目(django-admin startproject djangourlparams)和app应用(python manage.py startapp app名称)2、在urlparams中创建urls.py文件。第一种1、在urlparams下的urls.py文件中,写入。from django.urls import pathfrom urlparams impor...原创 2018-10-17 11:47:27 · 7996 阅读 · 6 评论 -
Django2.1入门教程(三)多个项目配置断点调试
1、选择edit configurations…2、选择+号新建3、选择django server4、自定义名称5、在settings中配置。原创 2018-10-17 16:06:25 · 842 阅读 · 0 评论 -
Django入门教程(五)自定义模板标签和过滤器
1、创建项目django-admin startproject djangocustomtagandfiltercd djangocustomtagandfilterpython manage.py startapp customtagfilter2、在项目根目录下新建模板文件夹templates并在其下新建index.html文件3、 注册app和配置模板搜索路径注册app应用:...原创 2018-10-22 14:37:10 · 238 阅读 · 0 评论 -
Django入门教程(四)模板的查找顺序与渲染及过滤器的使用
模板的渲染:视图函数在返回response的时候,返回的是一个html文件,并且会传递一些数据给html,最终将这些数据展示在页面上。Django中提供了一个templates文件夹,用于存放所有的html文件。templates文件夹的创建位置:1、在项目根目录下创建:这种情况下整个项目只有一个templates文件夹,供所有的app使用;2、分模块,在各自的app下创建templat...原创 2018-10-17 19:50:06 · 1367 阅读 · 0 评论 -
Pycharm设置Django模板的HTML文件自动补全代码或标签
在使用Pycharm编写Django模板时,经常会用到一些特殊的格式,比如 {{ … }},{% if %}等等,如果Pycharm不自动提示,只能一个符号一个符号的输入,比较麻烦。现在教大家如何设置自动补全这些东西。1、首先,打开Pycharm的Files–>Settings–>Editor–>Live Templates如果django下的这些自动提示的代码已经存在,那...原创 2018-10-17 20:47:48 · 8813 阅读 · 6 评论 -
Django入门教程(七)url的name参数详解
1、创建项目和app应用django-admin startproject djangourlnamepython manage.py startapp urlname2、在项目根目录下创建templates文件夹,并新建index.html文件。3、注册app和配置templates模板文件搜索路径。4、在urls.py文件中写入如下路由from django.contrib ...原创 2018-10-22 20:55:11 · 1417 阅读 · 0 评论 -
Django入门教程(十六)Admin后台
admin管理后台是django提供的一套用于管理用户和数据的web系统,通过它可以很方便的实现数据的增删改查功能,实现对用户的管理。1、创建项目和app2、配置settings文件3、编写models.py额,图上的class Meat打错了,应是class Meta。。。。4、1、创建model类,并同步至mysql数据库;2、通过命令python manage.py cr...原创 2018-12-03 20:31:58 · 678 阅读 · 0 评论 -
Django入门教程(九)表单练习
1、正所谓实践出真知,前面讲了那么多,现在我们进行form表单的一个小练习。虽然代码文中皆有体现,但也希望大家能在看完后有自己的思路,自己动手练习,提高自己。d=====( ̄▽ ̄*)b 顶先给大家展示效果:①这是打开首页的内容,默认展示一个城市的天气状况。②输入一个城市,点击查询,会显示当天和后三天的天气状况。2、这是我们默认提供的模板。通过我们的修改以达到上面的样式3、准备材料...原创 2018-10-29 19:27:58 · 319 阅读 · 0 评论 -
Django入门教程(十三)数据库相关操作(增删改查、属性与常量、属性与属性、聚合)
这里专门来讲一下数据库接口相关的接口(QuerySet),1、添加数据添加一条数据的方法有以下几种:①Person.objects.create(name=name,age=age)②p = Person(name="WZ", age=23) p.save()③p = Person() name='张三' p.age = 23 p.save()④在创建新的数据之前,先查原创 2018-11-01 10:44:47 · 350 阅读 · 0 评论 -
Django入门教程(八)Form表单
有时候我们需要在前台用 get 或 post 方法提交一些数据,所以需要用到 html 表单的知识。1、创建项目,选择File–>New project–>Django根据个人需要,选择相关设置:同时创建app3、...原创 2018-10-24 20:54:07 · 837 阅读 · 0 评论 -
Django入门教程(十二)ORM一对一关系
1、创建项目和app2、配置settings.py文件3、创建路由4、编写models.pyORM数据库的一对一关系:一个表中的一条数据对应着另外一个表中的一条数据。例如:一个账号只能对应一个联系人,一个联系人只能有一个账户。身份证。from django.db import models# ORM数据库的一对一关系:一个表中的一条数据对应着另外一个表中的一条数据。#...原创 2018-11-01 10:44:25 · 491 阅读 · 0 评论 -
Django入门教程(十四)ORM多对多
1、创建项目和app(这里使用的是pycharm快速创建的方式)2、多对多就是指一个表中的一条数据对应一个表中的多条数据,另外一个表中的一条数据对应着前一个表中的多条数据。简单的理解如图所示:举个例子。以出版社和文章为例,一个出版社可以出版多篇文章,一篇文章也可以被多个出版社出版。如果按照一对多的关系做映射,那么就会出现一篇文章的id就会对应多个出版社的id的集合,但是关系型数据库中...原创 2018-11-01 10:45:04 · 294 阅读 · 0 评论 -
Django入门教程(十)Form表单练习二
1、新建项目和app。流程简单,不再详细说明。不知道可以看前几篇文章。2、准备材料(1)、movie.html(2)、电影接口:http://api.map.baidu.com/telematics/v3/movie?qt=hot_movie&location=郑州市&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&output=json(...原创 2018-10-30 19:27:07 · 349 阅读 · 0 评论 -
Django入门教程(六)模板继承和静态资源的使用
模板的继承静态资源的使用第一部分 模板的继承1、模板继承对于一个网站来说,会存在很多的html文件,但是由于一些页面中会有相同的页面结构出现。也就导致了多个html文件中代码是重复的,所以为了在html中减少重复的代码的出现,简化html结构,可以将多个页面中相同的html代码,单独的抽离出来放在一个html文件中,其他的html文件如果想要使用这部分内容,直接继承过去就可以了,有点类...原创 2018-10-18 20:10:37 · 1169 阅读 · 0 评论