草庐IT

Django-MySQLdb

全部标签

python - Django REST Framework - 来自外部提供商的 OAuth2 消费者 API

我正在尝试授权用户使用Oauth2从我的DjangoREST框架API访问一些资源。关于Oauth2和API的大多数答案都涉及使API成为提供者。但我计划与许多RESTAPI共享一个Oauth2提供程序,但我不知道如何使用它(而不是如何提供Oauth2)。我不知道用户如何登录提供者SSO,然后将其token传送到我的消费API,它必须根据我的提供者对用户进行身份验证(取回其信息,主要是授权)。有人知道如何使用DjangoREST框架中的Oauth2吗?图:[User]->[MyAPI][Oauth2provider(withdjango-oauth-provider)][ActiveD

python - Django 模型中的 request.user

我正在使用Django模型为表单创建字段。我希望自动检测并填写用户的用户名,这样我就可以将其隐藏在我的表单中(而不是让他们从拥有每个人用户名的长列表中选择他们的用户名)。为此,我正在使用:current_user=request.user然后将默认设置为current_user。但是,我不断收到此错误:NameError:name'request'isnotdefined我假设您不能在Django模型中使用请求,但是有什么方法可以解决这个问题吗?这是我的models.py文件的相关部分:classStockTickerSymbol(models.Model):StockName=mod

python - Django Rest API POST 问题

我正在尝试使用VisualStudio中的DjangoRESTFramework在Django1.8中构建一个非常简单的RESTAPI,我希望在其中使用单一服务方法来处理JSON,但我似乎无法进行POST:我正在尝试通过Postman发送这个简单的JSON,作为测试:{"foo":"bar"}标题:Content-Type:application/json这是我的方法:@csrf_exempt@api_view(['POST'])deftest(request):data=request.datareturnHttpResponse(status=200)但我的问题是request.d

python - 在 Django 过滤器语句中,__in 和等号 (=) 有什么区别?

正在关注thisquestion,想知道写法有没有区别.filter(league_pk__in=[1,2,3])和.filter(league=[1,2,3])我都试过了,它们似乎在我的代码中返回了相同的结果,但文档中没有任何地方说它们是同一件事(aswith__exact)。我可以安全地假设这两种形式是相等的吗?它在哪里记录? 最佳答案 在不知道模型上定义的关系的情况下,我们无法确定。我能给你的是一种检查查询的方法,它会告诉你它们是否等价:printyour_qs.filter(league_pk__in=[1,2,3]).qu

python - 使用 s3boto 的 Django 存储忽略 MEDIA_URL

我正在尝试在我的应用程序中将django-storages与s3boto结合使用,并尝试从s3提供媒体和静态文件。我的设置文件中有以下设置:AWS_STORAGE_BUCKET_NAME=''AWS_S3_ACCESS_KEY_ID=''AWS_S3_SECRET_ACCESS_KEY=''AWS_S3_CUSTOM_DOMAIN='%s.s3.amazonaws.com'%AWS_STORAGE_BUCKET_NAMESTATICFILES_LOCATION='static'STATICFILES_STORAGE=''MEDIAFILES_LOCATION='media'DEFAUL

python - Django-MySQLdb : Symbol not found: _mysql_affected_rows

一位同事在尝试从Django使用MySQLdb时收到此错误消息:[...]ImproperlyConfigured("ErrorloadingMySQLdbmodule:%s"%e)django.core.exceptions.ImproperlyConfigured:ErrorloadingMySQLdbmodule:dlopen(/Users/roy/.python-eggs/MySQL_python-1.2.3c1-py2.5-macosx-10.5-i386.egg-tmp/_mysql.so,2):Symbolnotfound:_mysql_affected_rowsRefe

python - 请求之间 Django 中对象的对象存储

我有以下想法:假设我们有一个使用django编写的web应用程序,它模拟某种公告板。该版block有很多主题,但其中一些主题每小时获得的帖子/浏览量最多。每个用户的线程页面看起来略有不同,因此您无法缓存整个呈现的页面,并且仅缓存呈现页面的某些部分也不是一种选择。我的想法是:我在内存中创建线程的对象结构(包含显示它所需的每篇文章和其他数据)。如果发布了一条新消息,则结构会更新,并且每X次发布(或每Y分钟,以先到者为准)将新消息写回数据库。如果应用程序崩溃,一些帖子会丢失,但这绝对没问题(对于用户和管理员)。问题:我可以没有序列化(所以没有序列化->memcached)在内存存储中创建这样

python - Django DynamoDB 数据库后端

是否可以将AWSDynamoDB设置为支持Django服务器的数据库?如果是这样,我该怎么做?谢谢! 最佳答案 我认为答案是没有简单的方法。Django支持关系型数据库,但DynamoDB是NoSQL。似乎没有django-nonrel的后端,django-nonrel是非关系数据库的非官方分支。如果您想使用亚马逊来托管数据库,您可以使用他们的RDS服务并像配置MySQL一样配置Django。 关于python-DjangoDynamoDB数据库后端,我们在StackOverflow上找

python - 使用更改django模板中表单字段的名称属性

我有表单字段{{form.item}}将呈现给如何使用自定义模板标签更改表单字段的名称属性?我尝试将表单发送到模板标签中form.fields['item'].widget.attrs['name']='new_name'但我没有取得成功。我需要更改模板中的名称属性。更新模型.pyclassA(models.Model):name=models.CharField(50)type=models.CharField(50)classB(models.Model):field1=ForeignKeyField(A)value=IntegerField()views.pydefsaving_

python - Django 设置未配置错误

我正在从这里进行Django入门教程:https://docs.djangoproject.com/en/1.9/intro/tutorial05/如那里所述,我打开了pythonshell并尝试导入项目,如下所示:frompolls.modelsimportQuestion但是,我得到这个错误:django.core.exceptions.ImproperlyConfigured:RequestedsettingDEFAULT_INDEX_TABLESPACE,butsettingsarenotconfigured.Youmusteitherdefinetheenvironmentv