小编Cis*_*tin的帖子

如何将HTTP标头添加到所有Django响应

我想为我的Django网站返回的所有回复添加一些标题.有没有办法做到这一点(除了为render函数添加包装)?

django http http-headers

23
推荐指数
1
解决办法
1万
查看次数

Python的csv.writerow()表现得有点时髦

根据我的研究,csv.writeRow应该列入一个列表,然后将其写入给定的csv文件.这是我试过的:

from csv import writer
with open('Test.csv', 'wb') as file:
        csvFile, count = writer(file), 0
        titles = ["Hello", "World", "My", "Name", "Is", "Simon"]
        csvFile.writerow(titles)
Run Code Online (Sandbox Code Playgroud)

我只是想写它,以便每个单词都在不同的列中.

但是,当我打开它创建的文件时,我收到以下消息:

在此输入图像描述

在按下继续之后,我收到一条消息,说该文件已损坏,或者是一个SYLK文件.然后我可以打开文件,但只有在每次打开文件时都经过两个错误消息之后.

为什么是这样?

谢谢!

python csv

8
推荐指数
1
解决办法
1454
查看次数

清除 Docker mongodb 中的所有条目?

有没有一种简单的方法可以清除在 docker 中运行的 mongodb 数据库?

或者可能将其全部删除并重新创建?

mongodb docker

8
推荐指数
1
解决办法
1万
查看次数

如何在C++中将const int设置为maximum?

我有一个静态const成员,并希望将其设置为最大整数.我正在尝试以下方法:

const static int MY_VALUE = std::numeric_limits<int>::max();
Run Code Online (Sandbox Code Playgroud)

但是得到以下错误:

错误:静态数据成员的类内初始化程序不是常量表达式

这有什么解决方案吗?函数如何返回常量表达式?

编辑:添加-std = c ++ 11修复了该问题.我的室友告诉我,编译器(前C++ 11)不够聪明,不能确定std :: numeric_limits :: max()不会改变任何其他东西,因此不被认为是常量.这可能是造成这个错误的原因吗?

c++ integer const max numeric-limits

7
推荐指数
1
解决办法
1049
查看次数

Socket.IO:从房间中删除特定的socket_id?

我有一个特定的 socket_id,我想从 socket.io 的房间中删除它。是否有捷径可寻?我能找到的唯一方法是通过套接字本身断开连接。

javascript socket.io

7
推荐指数
1
解决办法
1万
查看次数

Python的"重新"模块无法正常工作?

我正在使用Python的"re"模块,如下所示:

request = get("http://www.allmusic.com/album/warning-mw0000106792")
print re.findall('<hgroup>(.*?)</hgroup>', request)
Run Code Online (Sandbox Code Playgroud)

我正在做的就是获取此网站的HTML ,并寻找这个特定的代码片段:

<hgroup>
    <h3 class="album-artist">
        <a href="http://www.allmusic.com/artist/green-day-mn0000154544">Green Day</a>        </h3>

    <h2 class="album-title">
        Warning        </h2>
</hgroup>
Run Code Online (Sandbox Code Playgroud)

但是,它继续打印一个空数组.为什么是这样?为什么re.findall找不到这个片段?

python string get

6
推荐指数
2
解决办法
220
查看次数

Django“set_password()”功能不起作用

使用 Django 的“set_password()”函数更改站点上的用户密码后,密码将更改为加密字符串。但是,用户无法使用新密码或旧密码登录网站 - 之前输入的密码无效。这是获取密码的代码片段 -

if request.POST:
  password = request.POST['password'].encode('ascii','replace')
  confirm_password = request.POST['confirm_password'].encode('ascii','replace')
  if password == confirm_password:
    user.set_password(confirm_password)
    user.save()
    return HttpResponseRedirect('/reset/thanks/')
  else:
    return HttpResponseRedirect('/reset/' + user.get_profile().forgotpasswordcode + "/" + user.email + "/")
Run Code Online (Sandbox Code Playgroud)

即使帐户的密码更改为与原来相同的密码,加密的密码也会发生变化,并且用户无法登录。

有没有什么办法解决这一问题?谢谢。

python passwords django

5
推荐指数
1
解决办法
7228
查看次数

什么是“TPE1”密钥错误?

我正在使用Python的mutagen模块来获取我拥有的各种 MP3 文件的艺术家。

这是给出错误的代码:

audio = EasyID3(C:\Users\Owner\Music\Music\Blue Öyster Cult\Blue Öyster Cult\Cities on Flame)
print audio["artist"]
Run Code Online (Sandbox Code Playgroud)

该代码适用于我的大多数 MP3 文件,但有少数几个不断出现以下错误:

密钥错误:'TPE1'

因为那个错误,我看不到艺术家。请注意,这些 MP3 文件都有一个艺术家,它们都没有特殊字符或类似的东西。

为什么会这样?我该如何解决?

谢谢

python mp3 id3 mutagen

5
推荐指数
1
解决办法
894
查看次数

Django REST框架元组被解释为一个字符串?

我创建了以下序列化程序:

class KeywordSerializer(serializers.HyperlinkedModelSerializer):      

    class Meta:                                                                    
        model = Keyword                                                            
        fields = ('my_field')
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在视图集中使用它时,我收到以下错误:

fields选项必须是列表或元组或"__all__".得了str.

但问题是,字段是一个元组.我甚至尝试将它设置为全部或列表,但我得到了同样的错误.无论字段的名称如何,都会发生相同的错误.

谁会知道为什么会这样?

python django rest serialization django-rest-framework

5
推荐指数
1
解决办法
2857
查看次数

错误:程序包目录“ &lt;项目名称&gt;”不存在

我有一个简单的Python包。我setup.pyPython文档复制了文件,但是运行时pip install .出现以下错误:

~/Projects/wolfgang (master) $ pip install . Processing /Users/Cisplatin/Projects/wolfgang
    Complete output from command python setup.py egg_info:
    running egg_info
    creating pip-egg-info/wolfgang.egg-info
    writing pip-egg-info/wolfgang.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/wolfgang.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/wolfgang.egg-info/dependency_links.txt
    writing manifest file 'pip-egg-info/wolfgang.egg-info/SOURCES.txt'
    error: package directory 'wolfgang' does not exist

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/k5/grp3jdnn5jvcd14ffvqyr9z00000gn/T/pip-pWAjtJ-build/
Run Code Online (Sandbox Code Playgroud)

我已经尝试过在线搜索,但在GitHub或StackOverflow上似乎也存在一些类似的问题,但它们都适用于项目本身(而不是setup.py文件)中损坏的内容。我的程序不会混乱任何命令行参数或类似的东西,所以我不确定为什么会这样。

如果有帮助,这是我正在使用的实际文件的链接setup.py

python pip

5
推荐指数
1
解决办法
3911
查看次数