登录时,请求的会话密钥将更改
这使得会话很难用于应该在整个登录过程中保持的活动,例如购物车,在购物车中,只有在签出时才会提示登录
实现这样一个购物车的最佳方式是什么,它可以在登录过程中持续存在。一种解决方案是使用带有会话密钥和产品的表,并在登录时将用户与之关联
我觉得它可能更简单,尤其是,您只需要持久化一个post请求。这曾经是Django的一个功能,但是它被删除了,因为这是一个安全问题。如果您打算实现类似的东西,那么最好理解它的安全含义(我不知道,我只知道存在一些问题)
我认为,该功能通过对p
我已将模型表单中的ForeignKey更改为使用文本框。
然后我重写clean方法以基于name字段(而不是id字段)返回对象
课堂歌曲形式(forms.ModelForm):
artist=forms.CharField(widget=forms.TextInput())
它正确地保存表单,但是当它再次呈现时,会显示id值而不是名称值。如何更改django窗体的显示值?我认为重写init就可以了,但是找不到value属性的位置我刚刚得到它,我缺少的是初始哈希:
if self.instance
我希望使用django中的默认用户处理创建和维护我的用户数据库,但同时同步samba用户配置文件,以便用户可以使用相同的密码访问django网站和samba共享
有什么提示吗
在使用特定IP地址时,是否可以只允许用户登录?这个IP地址对于所有用户都是不同的,所以简单地在Apache中编写htaccess规则并不能解决我的问题。我还研究了编写一个自定义身份验证后端,但我看不到任何方法可以检查用户的当前IP地址,因为没有提供请求变量
拥有这个特性并不是绝对重要的,但它可能很好。我只需要看看是否有可能不严重破坏Django的身份验证框架
谢谢,
其实很简单
创建一个自定义身份验证后端,该后端将IP地址作为参数(如果您需要更多的IP地址进行身份验证,还可以创建其他参数)
创建
标签: Django
windows-vistadjango-admingeodjango
我在保存条目时遇到了一个真正的问题。
它会产生“错误:读取0x?????”的访问冲突
该错误并不表示它正试图获取对哪个文件或文件夹的读/写访问权限
经过研究,我发现其他非django程序也有这个问题,有些程序是通过关闭Vista的DEP控制器来修复的,但我有点害怕走这条路,甚至不完全确定这是否能解决这个问题
有人有什么想法吗。。。。?
Vista是一场噩梦
以下是错误输出:
Python 2.5.4(r254:67916,2008年12月23日,15:10:54)[MSC v.1310]
键入“
标签: Django
settingsuninstallationdjango-registration
我错误地安装了django注册的旧版本,将其修复到新版本似乎相当复杂。既然我刚刚开始一个新项目,我如何才能完全卸载模块django registration?删除文件夹/usr/local/pythonX.Y/site packages/django registration,其中X.Y是您的python版本,您可以通过运行python--version找到它。删除文件夹/usr/local/pythonX.Y/site packages/django registration,其中X.Y是您的
我相信这可能是一个简单的答案,但我看不出有什么错
我只是想保存一条记录,它说的是无法分配“”:“Confirmation.user”必须是“user”实例。
代码如下:
u = User.objects.get(pk=18)
cr = Confirmation(details='...', user=u).save()
提前谢谢
编辑:
用于确认的模型定义
class Confirmation(models.Model):
number = models.IntegerFiel
标签: Django
django-formshttp-postdjango-queryset
我一直在研究StackOverflow的各种问题,试图找出如何在表单中使用ModelMultipleChiceFields。我几乎有一个工作表单,允许用户选择翻译文章的语言。我创建了一个表单,它将SourceArticle作为第一个构造函数参数,并使用它为表单的languages字段指定queryset
class AddTargetLanguagesForm(forms.Form):
def __init__(self, article=None, *args, **kwargs):
标签: Django
django-templatesdjango-media
我正在使用Django开发一个Web应用程序。我是一个新手,我有一个包含图像的html文件,我确实经历了这个过程,但是现在我在解析媒体Url时遇到了一个错误。有人能告诉我怎么了吗?我已经检查了权限,即使它们是正确的
这就是我所包含的图像-
<img border="2" src="{{ MEDIA_URL }}samplelogo.jpg" alt="logo here"/>
ghar是django项目,gharnivas是应用程序
更新:
现在,我已经删除了TemplateSyn
标签的使用-
{%x在posts%}
{%render_con_form for shastra x.id%}
它不是传递x.id的值,而是传递一个整数-'x.id'。
我怎样才能解决这个问题
编辑-
def render(self, context):
if self.app == 'broadcast' or self.app == 'shastra':
form = CommentsForm()
str = render_to_string('comm
爸爸
我这里有一份口授书
dict = {1: [1,2,3,4,5,6,7,8,9],
2: [2,4,5,6,7,8,9,0],
3: [5,2,4,6,12,3,7,6]}
我想在我的页面上显示它
因此,我使用以下模板:
{%for item in dict.items%}
<tr>
<td>{{item.0}}</td>
{%for v in item.1%}
here ,i d
如果您可以通过此表单获取url:
http://host/m,2,o,12,s,9508406-wure-toieut-oiewu-toewiu-toerwupto-iuewoptiuewop-te/
在url中,我有:
url(r'^m,(\d+),o,(?P<itemId>\d+),s,(\s+)/$', show_item_by_id),
url(r'^m、(\d+)、o、(?P\d+)、s、(\s+)/$,按id显示项目),
但这是行不通的。错误是:
Using the
我有两个这样的模型
class Employer(models.Model):
code = models.CharField(null=False,blank=False,default="")
class JobTitle(models.Model):
employer = models.ForeignKey(Employer,unique=False,null=False,default=0)
name = models.CharField(max_length=
在Django中,我是否可以转储一个变量以查看视图中的变量(不使用命令行)
例如:
device = mobile(request)
print device
abort
or
device = mobile(request)
return HttpResponse(device)
当您使用一个钩住的框架时,将数据作为调试方法“转储”到文件中通常是一种简单易行的方法,而该框架本身并不适合直接调试
e、 g
为了方便起见,您可以将其放入某个调试帮助器模块中的预定义函数中。
我正在开发一个Ajax站点,其中路由由JavaScript控制。
我希望每个请求都发送到IndexView,除了那些在url.py文件中声明的请求。
以下是我的URL.py配置:
urlpatterns = patterns('',
url(r'^api/', include('api.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^$', IndexView.as_view()),
)
如果我将正则
现在发生了什么:
1) 用户进入PROJECT_URL/admin/login/并以通常的形式输入用户名和密码。
2) 输入这两项并单击“登录”。
3) 成功登录,但不去任何地方,停留在PROJECT_URL/admin/login,替换为以下错误:
找不到页面(404)
请求方法:获取
请求URL:PROJECT\u URL/admin/login/
请求的管理员页面不存在
您看到此错误是因为Django设置文件中的DEBUG=True。将其更改为False,Django将显示一个标准的404
标签: Django
django-formsdjango-views
我试图在Django中创建搜索表单,但收到以下错误:
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/search/?q=cddsc
No Product matches the given query.
这是我的表格:
<form class="search_form" action="/search/" method="get">
<input type="t
我想在django中的一个表单字段上使用多个小部件
password = forms.CharField(required=True,
widget=forms.PasswordInput,
widget=forms.TextInput(attrs={'placeholder': 'Password:'}))
当我这样使用它时,我会得到一个错误:“关键字参数重复”
我知道我使用了widget=两次,但我不知道如何使用它PasswordInput扩展了TextIn
我有一个与用户相关的模型。我已经为模型定义了一个资源。我无法通过post创建新资源。我刚在发布时得到{“error”:“}
{“用户”:{id:1},“状态”:“签入到主页”。}
或
{“user_id”:1,“status”:“Checkin to home.”
代码如下。如有任何建议,将不胜感激
型号:
class Checkin(models.Model):
user = models.ForeignKey(User)
status = models.TextField()
我想在表单提交时将用户id和会话值与表单一起保存
我有一个测试名为的模型:
class Test(models.Model):
title = models.CharField(max_length=255,unique=True)
user = models.ForeignKey(User)
status = models.CharField()
我的表格代码是:
class TestForm(forms.ModelForm):
class Meta:
我有一个包含书籍的数据库。在mysite.com/books上,该数据库以表格形式显示,标题和作者显示为列,书籍显示为行
当用户点击一本书的标题时,它会显示一个详细信息页面:mysite.com/books/slug-of-specific-book。我已经设法让这个工作正常,但我很难弄清楚如何访问详细信息页面上特定书籍的信息。也就是说,我不确定是否为此正确配置了视图。例如,我希望能够在详细信息页面的模板页面中访问类似{{book.name}的内容,并将其显示在顶部
models.py
clas
我有一个应用程序,其中包括在各自回购协议中维护的模板。以下是目录结构:
正如您所见,每个模板都有自己的静态文件集。我的问题是,如何使用每个模板的相应静态文件来渲染每个模板??我愿意接受任何可以在生产中使用的可行解决方案。我使用apache2和mod_wsgi进行生产,如果需要,我还准备使用dj static
非常感谢您的帮助。您可以注册一个在所有静态文件路径上调用的过滤器,并将模板静态文件路径传递给您的上下文
首先制作一个合适的过滤器:
from django.template import
我正在尝试将Cloudinary用作CDN,但在让文件上传正常工作时遇到了一些问题。我关注过他们的博客文章和网站,但我遇到了一个一贯的、非常恼人的错误
我有一个与图片、封面照片和媒体对象(PDF或电子书,如.mobi或.epub)关联的模型。我设置了一个模型表单来创建对象:
class NewMediaObjectForm(forms.ModelForm):
class Meta:
model = MediaObject
fields = ('cover
我在这里说的是Django 1.7.3:
在我的urls.py中,我有以下规则:urlr“^logout/$”、“django.contrib.auth.views.logout”、{'next_page':“/”}、name='logout_url'、
在我的模板中,我尝试这样获得它:{%url'注销\ u url%}
计算机告诉我:**后面的type object参数必须是一个映射,而不是str,它突出显示了url标记
怎么了我尝试将next_page='/'作为标记中的参数,或者从url定
我试图为db列中唯一的字段获取唯一值
我的代码忽略了其他模型字段:
class PlatformUserChildren(models.Model):
dashboard = models.CharField('dashboard URL', max_length=64, unique=True, default=createDashboardCode(self))
def createDashboardCode(self):
stringCheck = Fal
标签: Django
django-generic-viewsdjango-reversion
当我在Django Admin中删除一个安装了Reversion的对象时,我可以查看所有已删除的对象。但是当我在我自己写的gerenic视图中删除它时,我看不到被删除的对象。我正在使用上下文管理器。在常规视图中更新对象时,可以看到历史记录中的更改
我就是这样尝试的所有类和方法都没有修改:
class ModelDelete(DeleteView):
def delete(self, request, *args, **kwargs):
with transaction.a
我已经设置了django paypal,它工作正常。我唯一的问题是,只有当用户单击“返回商户网站”或在5秒钟后重定向时,才会向我的服务器发送有关交易的帖子。
我的问题是,如果用户从未单击过按钮,会发生什么?那我就永远不会知道这笔交易了
还是我遗漏了什么?我试过PDT和IPN。我的印象是,一旦交易成功,它就会被发送出去?这对我来说似乎很简单?为什么没有明确的方法来做到这一点?我相信这应该是PaypalWell的方式我认为Webhooks应该做这项工作?这对我来说很简单?为什么没有明确的方法来做到这
我有一台django(版本1.3.1)服务器,当我启动另一台服务器时,它会自动重新加载,我不知道为什么。我假设它轮询的其中一个文件的修改时间已经更改,从而触发重新加载
有没有办法发现触发重新加载的文件?或者以任何方式获取(或者从配置文件中收集)所有正在轮询且可能触发重新加载的文件的列表?检查您的uwsgi配置-触摸重新加载选项。您所说的django server是指什么服务器?uWSGI?古尼科恩?mod_wsgi?Django内置开发服务器?内置开发服务器@GwynBleidD。我这样运行:
标签: Django
django-templatesopenstack-horizonopenstack-juno
我正在定制Horizon Juno界面,希望了解一个名为“accessible_panels”的特定模板变量
此变量位于horizon/templates/horizon/_subnav_list.html模板中
我在代码库的任何地方都找不到可访问的_面板,我想知道这个变量的用途
目前它对我来说是空的,因此我想显示的一些面板没有显示。如果我把它评论出来,一切都正常
模板的代码如下所示:
{% load horizon %}
{% for heading, panels in component
我有两种型号:
Rubric(models.Model):
name = models.CharField()
Magazine(models.Model):
name = models.CharField()
rubrics = models.ManyToManyField(
Rubric, related_name="magazines", )
当我尝试访问我的杂志的所有标题名称时,我没有None名称
>>
我已经在mac中安装了Django和Python2.7
我也安装了UTIL,但仍然出现错误:
from django.template.utils import InvalidTemplateEngineError
ImportError: No module named utils
这是在安装压缩机模块后进行的
我如何解决它?你说的“安装了UTIL”是什么意思?你做了什么?django.template.utils是django的一部分,无需安装。是否有解决方案?我在pip安装alryn_m
我有一个演示摇尾网站。站点是通过Cookiecutter生成的。为了用初始内容填充CMS,我添加了一个load_initial_data命令,安装Wagtail后可以运行该命令。这将填充fixtures JSON文件中的文本内容,并将图像从fixtures文件夹移动到Wagtail站点的media_根文件夹。代码如下所示:
# load_initial_data.py
import os, shutil
from django.conf import settings
from django.
我得到的错误是“帮助”对象不可编辑。
如何从数据库中获取最新记录并将其显示在目标html页面上
我的观点是
def about_experiment(request,ex_link_name):
researcher = None
study = None
posts = None
if request.method == 'POST':
form = AboutHelp(request.POST)
posts = help.obj
我有这样的目标:
data[ 'aaa' ] = ['1', 'something1']
data[ 'bbb' ] = ['2', 'something2']
并希望在模板中显示它(使用循环):
{% for row in data %}
<span>{{ row }}</span>>
{% for d in data.row %}
{{ d.0 }} || {{ d.1 }}
{% endfor %}
{% endfo
我有两种型号:
class User(AbstractUser):
TYPES = (('A', 'Administrador'), ('P', 'Persona'), ('C', 'Corporativo'), ('E', 'Emprendedor'), ('R', 'Reciclador'))
login_type = models.CharField(max_length=1, blank=True, null=True)
account_type = model
我正在努力学习Django。但是,该教程在url.py中使用的是url()函数,而不是path。我正在检查关于path()的文档,但我有点困惑
比如,原始字符串搜索的等价物是什么
url(r'^admin/$', 'views.about')
在小路上
类似于^和$通配符在path()函数中的映射方式。django.url.path()函数是一种更简单、更可读的语法
让我们举例说明如何编写url():
因此您可以看到,path更容易理解,因为不涉及正则表达式
要编写正则表达式,需要使用re\
我有以下表格结构。
当我尝试迁移时,出现以下错误
django.db.utils.OperationalError:表证书\u指示灯有更多
多个主键
然而,我发现另一种说法是,在RDBMS中,一个表可以有多个主键。
有人知道我如何在Django中实现具有多个主键的表吗
models.py
更新
我添加了详细的错误消息,如下所示
Applying certificate.0007_auto_20181126_1155...Traceback (most recent call last):
我已经编写了一些没有Django REST的简单API端点。我不知道如何验证输入数据
class CarTypeForm(forms.Form):
car_type= forms.IntegerField(
validators=[MinValueValidator(0), MaxValueValidator(6)], required=False
)
def car_data_as_json(request):
"""
API Endpoint
标签: Django
django-adminmicrosoft-edgedjango-2.0
我正在尝试使用Microsoft Edge Browser登录django admin,但我无法登录管理站点。在其他浏览器中,甚至在InternetExplorer上,一切都正常工作,除了一些CSS问题。我已经尝试了从评论链接的一切,仍然没有运气。有什么帮助吗 Django套装官方仅支持Django 1.10
经OP确认,从项目中删除Django套装解决了问题。您的服务器日志和/或Edge的控制台网络是否有任何错误输出?这是哪个Django版本。举个例子,运气不好-是有错误还是页面只是重新加载而
我是Django&GraphQL的初学者,我在第一步遇到了一个问题,我无法接触到GraphiQL,我犯了一个错误
Could not import 'traindjango.schema.schema' for Graphene setting 'SCHEMA'.
AttributeError: module 'graphene' has no attribute 'Heroes'.
traindjango/heros/schema.py
import graphene
from graphe
标签: Django
django-formsresetchange-password
我已经设置了我的django项目来启用密码重置,但是当发送密码重置邮件时,我得到了一行。Example.com与我的网站没有任何关系。我已尝试将其删除,以便它读取我的站点url,但没有任何效果作为将来的参考,django contrib auth使用django.contrib.sites.models中站点模型提供的当前站点域
要检查您配置了哪一个,请在shell中输入所需的设置和类型:
来自django.contrib.sites.models导入站点
当前站点=site.objects.g
标签: Django
Heroku
django-staticfilesstatic-filesdjango-deployment
我试图用Keroku部署我的Django 2.2项目,看看它在生产过程中是什么样子,但它似乎不起作用,我发现调试这个问题很困难,因为没有关于静态文件设置的可靠说明
为了了解我的文件和文件结构,这里有一棵树:
.
├── apps
│ ├── __pycache__
│ ├── cart
│ │ ├── __pycache__
│ │ ├── migrations
│ │ │ └── __pycache__
│ │ ├── static
│ │
看起来我想做的应该是一件简单的事情,但我一直没有弄明白。我在Geodjango上使用Django 2.06。我有一个带有下拉菜单的简单用户界面。为了响应下拉选择中的更改,我为onChange事件提供了一个事件侦听器。其思想是从事件中获取e.target.value,并使其成为URL中查询参数的值
因此,在index.html中,我有:
const property_name = document.getElementsByName('properties')[0];
property_name.
是否可以通过url而不是Django管理站点创建用户
只编写自己的身份验证系统。阅读
目标:项目列表以及每个项目的所有成员
我已经为此挣扎了一段时间;我有三个模型,如下所示(它们的简化版本):
我想要的:显示每个项目的概述,包括项目中的人员列表
我在html模板中玩了一会儿,想出了这个(但这不是我想要的):
我还向工作流模型添加了相关名称,并将html模板更新为:
{% for project in projects %}
{{project.name}} <br>
{{project_members}}<br>
{% endfor %}
这是我在视图中的功能,我将注释和回复分离,并将回复更改为字典
def blogpost(request,slug):
variable=Post.objects.filter(slug=slug).first()
comments=Comments.objects.filter(post=variable,parent=None)
replys=Comments.objects.filter(post=variable).exclude(parent=None)
我有个奇怪的问题,但有人知道发生了什么吗
我制作了Django应用程序,一切正常,然后重新启动服务器,并使用以下命令重新启动Django:
然后不加载静态文件(CSS、图像…)。。。我得到404错误。
发生了什么事???
请帮忙。。。也许我得用另一种方式运行它?我真的不知道发生了什么事,因为一切都很顺利,然后在我开始工作之后,一切又出了问题
nohup python manage.py runserver 0.0.0.0:8000 &
这是我用来再次启动django(服务器)的命令。首
我一直在努力理解如何在django rest框架中更新介于自定义用户和某个随机场之间的M2M字段。我应该提到我使用Djoser作为身份验证
假设我有一个自定义用户
型号:
class CustomUser(AbstractUser):
username = None
email = models.EmailField(_('email address'), unique=True)
paying_user = models.BooleanField(default=Fal
我想在我的文章中添加标签,当用户点击某个标签时,它会显示所有带有该标签的文章,因此我创建了标签模型,然后在移动模型中添加多个多个多个字段field
那么接下来呢?我的意思是,当我在管理面板中添加一些标记时,如何使用标记,以及如何为每个标记创建html页面
model.py:
# Tag model
class Tag(models.Model):
PostTagName = models.CharField(max_length=100)
slug = models.Slug
我的数据有问题,它没有出现在我的html页面中。我尝试过这样做,但什么也没有发生
当我为它添加url并在浏览器中打开url时,它工作得很好。但我不想给它提供url,我只需要在页面中显示数据,就可以在其他html页面中使用它,比如include'test.html',我的意思是在许多页面中显示数据
model.py:
class BestArticals(models.Model):
name = models.CharField(max_length=240)
url = mod