Django本地设置
我正在尝试在Django 1.2中使用local_setting ,但对我来说不起作用。目前,我只是将local_settings.py添加到我的项目中。settings.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'ba...
2024-01-10Django下载文件
我是使用Django的新手,我正在尝试开发一个网站,用户可以在其中上传许多excel文件,然后将这些文件存储在媒体文件夹Webproject / project / media中。def upload(request): if request.POST: form = FileForm(request.POST, request.FILES) if form.is_valid(): form.save() return rende...
2024-01-10Django按距离排序
我有以下模型:class Vacancy(models.Model): lat = models.FloatField('Latitude', blank=True) lng = models.FloatField('Longitude', blank=True)我应如何查询以距离排序(距离为无穷大)?如果需要,可以在PosgreSQL,GeoDjango上工作。回答:首先,最好使一个点字段而不是使lat和lnt分开:from django.contrib.gis.db import model...
2024-01-10Django表-列过滤
我开始使用django-tables2(从第一印象中就可以强烈推荐),我问自己如何实现列过滤。我找不到合适的文档,但是我确定它在那里。回答:答案有点晚了,但是无论如何…我也找不到任何合适的文档来进行列过滤。有很多方法可以做到这一点:答:手动:我添加了一个包含要过滤的字段的表单,然后...
2024-01-10Django使用的小技巧
Django 作为一个杰出的Python开源框架,或许得不到和其它流行框架如Rails这样多的赞美,但是它和其他框架一样精炼,非常注重DRY(Don't Repeat Yoursef)原则、组件的重用性,通过自动化过程使编码更简洁。如果在Django项目中能够灵活使用某些方法和技巧的话,它将大大加快软件开发的速度同时避免很多头疼的...
2024-01-10Django:表格不存在
我删除了一些与应用程序相关的表。再试一次syncdb命令python manage.py syncdb它显示错误django.db.utils.ProgrammingError: (1146, "Table 'someapp.feed' doesn't exist")models.pyclass feed(models.Model): user = models.ForeignKey(User,null=True,blank=True) feed_text = models.CharField(...
2024-01-10Django在/不在查询中
我试图弄清楚如何在Django中编写“不在”风格的查询。例如,我正在考虑的查询结构将如下所示。select table1.* from table1where table1.id not in ( select table2.key_to_table1 from table2 where table2.id = some_parm )假设模型名为table1和table2,django语法会是什么样?回答:table1.objects.exclude(id__in= table2.object...
2024-01-10Django中如何创建视图?
本文教程操作环境:windows7系统、django2.1,DELL G3电脑。 1、概念django的view可以是方法,也可以是类,按照django的规则,我们添加的view都要写到app的views.py文件中其中,方法view我们称之为FBV(function base views),类view我们称之为CBV(class base views)2、注意视图函数的第一个传入参数必须定义,用于接收Djan...
2024-01-10Django文件导入实现方案
Django文件导入实现方案by:授客 QQ:1033553122 开发环境 Win 10 Python 3.5.4 Django-2.0.13.tar.gz 官方下载地址:https://www.djangoproject.com/download/2.0.13/tarball/ vue 2.5.2 djangorestframework-3.9.4下载地址:https://github.com/encode/django-rest-framework 实现思路1、 上传文件2、 获取上传的文件,本地打开...
2024-01-10Django什么是反向关系?
有人可以告诉我反向关系是什么意思吗?我已经开始使用Django,并且在文档的很多地方都看到了“反向关系”。到底是什么意思?为什么有用?它与related_name有什么关系?回答:这是有关related_name的文档假设你有2个模型class Group(models.Model): #some attributesclass Profile(models.Model): group = models.ForeignKey...
2024-01-10Django中如何创建模型?
下面我们就Django模型的创建方法带来介绍,一起来看具体的创建步骤吧。创建模型步骤1、在geeks/models.py输入代码,# import the standard Django Model# from built-in libraryfrom django.db import models # declare a new model with a name "GeeksModel"class GeeksModel(models.Model): # fields of the mod...
2024-01-10Django,模板上下文处理器
我有一个奇怪的问题,我想使用上下文处理器添加全局查询。这是我通过以下方法做到的:这样在我的应用中创建了一个processor.py:from myproject.myapp.models import Foodef foos(request): return {'foos': Foo.objects.all()}并在我的setting.py结尾处添加了以下内容:TEMPLATE_CONTEXT_PROCESSORS = ('myapp.processor.foos',)最后,...
2024-01-10Django-使用电子邮件登录
我希望django通过电子邮件而非用户名对用户进行身份验证。一种方法是提供电子邮件值作为用户名值,但我不希望这样。原因是,我有一个url /profile/<username>/,所以我不能有一个url /profile/abcd@gmail.com/。另一个原因是所有电子邮件都是唯一的,但有时用户名已被使用。因此,我将自动创建用户名为fullName...
2024-01-10Django的:代码从数据库显示
我使用的是Django的网页上下面的代码之前不会呈现...Django的:代码从数据库显示{{ event.info }} <p>hi</p> {{event.info}}有<p>hi</p> 值 然而HTML页面显示<p>hi</p> hi 的{{event.info}},而不是显示它的文本,我需要在浏览器的过程中从下列代码上。我该怎么做?回答:使用安全过滤器:https://docs.djangoproject.com/e...
2024-01-10Django视图扩展类知识点详解
扩展类必须配合GenericAPIView使用扩展类内部的方法,在调用序列化器时,都是使用get_serializer需要自定义get、post等请求方法,内部实现调用扩展类对应方法即可 。一、mixins的视图子类作用:提供了几种后端视图(对数据资源进行曾删改查)处理流程的实现,如果需要编写的视图属于这五种,则视图...
2024-01-10Django之无名参数与有名参数
无名参数配置 urls ,我们需要导入 url 模块,以()定义一个无名的变量from django.contrib import adminfrom django.urls import pathfrom blog import viewsfrom django.conf import settingsfrom django.conf.urls.static import staticfrom django.conf.urls import urlurlpatterns = [ path('admi...
2024-01-10Django表单集:首先需要吗?
这些表单集表现出与我想要的相反的行为。我的视图设置如下:def post(request): # TODO: handle vehicle formset VehicleFormSetFactory = formset_factory(VehicleForm, extra=1) if request.POST: vehicles_formset = VehicleFormSetFactory(request.POST) else: vehicles_formse...
2024-01-10Django:使用最大元素进行记录
有一个名为“ student”的数据库表,其中有一个名为“ marks”的列。我希望学生在数学方面得分最高。使用order_by()[0]以下方法可以解决此问题:Student.objects.filter(subject='Maths').order_by('-marks')[0]但这会排序表,然后为我获取第一条记录。如果我的表很大,这是多余的,因为我只需要最大记录。有没有办法...
2024-01-10Django向用户推送HTTP响应
我目前有一个使用Django编写的非常简单的Web应用程序,我想在我的应用程序中实现类似回调/推送通知服务的功能。例如:当一个用户(客户端)将照片上传到服务器时,服务器会将该照片通知所有其他连接的用户。我想我可以使用Django信号在用户上传照片时产生回调,但是我如何让Django向其他用户发...
2024-01-10如何要求登录Django通用视图?
我想限制对Django通用视图处理的URL的访问。对于我的观点,我知道login_required装饰器可以完成这项工作。同样,“创建/删除/更新通用视图” login_required也带有该参数,但是我找不到其他通用视图的方法。回答:对于Django <1.5,你可以通过将函数包装在url中来添加装饰器,从而可以包装通用视图:from d...
2024-01-10基于Django实现日志记录报错信息
这篇文章主要介绍了基于Django实现日志记录报错信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下当服务器500错误的时候,普通日志只会记录一行500的request信息,并不会记录详细的报错定位[ERROR] 2019-06-12 15:07:03,597 "GET /api/v1/test/ HTTP/1.1" 50...
2024-01-10不停机状态下使用Django创建索引
该框架在管理数据库更改方面非常强大和有用,但是该框架提供的灵活性受到了一定的限制。为了理解Django迁移的局限性,你将处理一个众所周知的问题:在不停机的情况下,在Django中创建一个索引。在本教程中,你将学习:Django如何以及何时生成新的迁移;如何检查Django生成的执行迁移的命令;如何...
2024-01-10如何在Django模板中连接字符串?
我想在Django模板标签中连接一个字符串,例如:{% extend shop/shop_name/base.html %}这shop_name是我的变量,我想将其与其余路径连接起来。假设我有shop_name=example.com并且我想要结果扩展shop/example.com/base.html。回答:用于:{% with "shop/"|add:shop_name|add:"/base.html" as template %}{% include template %}{% endwith %}...
2024-01-10Django中URL的参数传递的实现
在Django中有非常强大的URL模块,可以按照开发者的想法来制定清晰的URL,同时支持正则表达式。此外,在URL中还可以传递参数。1. Django处理请求的方式1) Django通过URLconf模块来进行判断。通常情况下,这就是ROOT_URLCONF配置的价值,但是如果请求携带了一个urlconf的属性(通常被中间件设置),那么这...
2024-01-10Django模板-将字符串拆分为数组
我有一个模型字段,它存储一个URL列表(是的,我知道,这是错误的方式)url1\nurl2\nurl3<...>。我需要将字段拆分为模板中的数组,因此创建了自定义过滤器:@register.filter(name='split')def split(value, arg): return value.split(arg)我用这种方式:{% with game.screenshots|split:"\n" as screens %} {% for screen in screens %} ...
2024-01-10