Django
-
Django Setting文件配置和简单的创建数据库字段
Django Settings文件配置 静态文件配置 STATIC_URL = ‘/static/’ # 静态文件配置 STATICFILES_DIRS = [ os.path.join(BASE_DIR,’static’) ] # 暴露给外界能够访问服务器静态文件夹下面所有的资源 STATIC_URL = ‘/xxx/’ # 接口前缀 跟你的静态文件夹的名…
-
django-orm django-orm 使链接查询(LEFT JOIN)的条件 写在 ON 之后,而不是 WHERE
直接上代码: 注:FilteredRelation 不能使用嵌套查询。 from django.db.models import Q,FilteredRelation class Books(Model): id = … book_name = … author = models.ForeignKey(‘apps.Author’) class Aut…
-
django-admin 修改admin自带模版
还不知道怎么指定修改每个页面,我就把把所有修改写在一个页面,通过url进行判断是否是是否显示修改内容,修改的是change_form.html,在admin里面可以找到 {% block object-tools %} {% if change %}{% if not is_popup %} <ul class=”object-tools”> {…
-
django-admin引用百度地图
实现的功能有,某个地点对应的经纬度自动填上,如果有经纬度的话,自动显示对应经纬度的地点,密匙在去百度地图引用搜索 <script type=”text/javascript” src=”http://api.map.baidu.com/api?v=2.0&ak=密匙”></script> <!–根据地址判断是否是添加批…
-
Django数据迁移时提示 ModuleNotFoundError: No module named ‘users’
执行数据迁移时提示找不到对应的APP,错误如下:这个错误主要是路径找不到引起的,只需在settings文件夹中添加app文件路径即可 sys.path.insert(0, os.path.join(BASE_DIR, ‘apps’))
-
django—查询操作
1)queryset对象: 表示的是一个列表里面有多个类对象的集合,, all()方法和filter()方法,查找出来的都是queryset方法 2)model对象:只有一个对象 get()方法查找出来的就是以个model对象,里面有多个属性(name,age等) get()方法如果没有结果就会报错,而filter只会返回一个空[]. 3)exc…
-
django-分组聚合查询
一:::分组: 首先:导入分组函数 from django.db.models import Sum,Count # 查询 当前用户的分类归档 sum和count:之间的区别:sum是求出一个字段里面所有值加起来的和,而count是指每一字段各个数量. def mysite(request,username): category_list=models.…
-
django-博客园首页-实现二级菜单的跳转
1,空格格式 PS:记住后面要加上; 2,文件样式图标 <span class=”glyphicon glyphicon-comment”></span> #直接用class接收 4,重点:在不增加html页面的情况下,实现二级菜单跳转 想法:在html页面中的 a标签跳转到一个新的url,把htm…
-
django– 配置media文件
media文件夹是我们下载东西后存放数据的主要存放处..十分重要 一:配置media文件: media的配置和static十分相似,但也有一些不同的地方 1,首先在应用里面创建media文件 2,在settings里面配置media文件的路径 在settings里面配置主要分为两步,和static相似 MEDIA_ROOT=os.path.join…
-
django-树形结构
树形结构:首先是构造一种层级关系,主要用于层级菜单,或是一种递进的情况.例:下面是一种层级关系,Pid字段后面的数字,指定的就是id数字的子层级.Pid等于None是根目录.comment_list=[ {“id”:1,”content”:”…”,”Pid”:None,”children_comments”:[]}, {“id”:2,”content…