小编Ruk*_*kov的帖子

从django-allauth中删除"用户名"字段

当django-registration不支持django 1.5和自定义用户模型时.我正在尝试使用django-allauth,从最初看它是很棒的产品.

问题我有 - 需要用户名字段,但在我的应用程序中我没有用户名.所以,allauth文档说:

**Available settings:**
ACCOUNT_AUTHENTICATION_METHOD (="username" | "email" | "username_email")
Run Code Online (Sandbox Code Playgroud)

指定要使用的登录方法 - 用户是否通过输入用户名,电子邮件地址或两者之一来登录.

好的,我完成了,并得到了错误:

AssertionError at /accounts/signup/
No exception supplied
Run Code Online (Sandbox Code Playgroud)

models.py:

class MyUser(AbstractBaseUser, PermissionsMixin):
    title = models.CharField ('Name', max_length=100)
    email = models.EmailField('Email', max_length=255, unique=True)
    ...
Run Code Online (Sandbox Code Playgroud)

settings.py

ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_AUTHENTICATION_METHOD = ('email')
AUTH_USER_MODEL = 'internboard.MyUser'
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

django django-allauth

20
推荐指数
2
解决办法
8182
查看次数

Django按距离排序

我有以下型号:

class Vacancy(models.Model):
    lat = models.FloatField('Latitude', blank=True)
    lng = models.FloatField('Longitude', blank=True)
Run Code Online (Sandbox Code Playgroud)

我应该如何进行查询以按距离排序(距离是无穷大)?
如果需要,可以使用PosgreSQL,GeoDjango.

谢谢.

python django geodjango

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

从头开始写文件

我正在编写我的第一个服务器脚本来查找和删除恶意软件js-code,但我找不到一个简单的方法来从头开始重写现有文件,而不是最后.

# -*- coding: utf-8 -*-

import os
import re
import codecs

for dirname, dirnames, filenames in os.walk('.'):
    for filename in filenames:
        f = open(os.path.join(dirname, filename), 'r+b')
        text=f.read()
        if re.search('function g\(\).*\n.*\<script src=\"http://linkfooter.org/linkfooter.js\"></script>\'\);}', text) and os.path.join(filename) != "bezr.py":
            print "starting with " + os.path.join(filename)
            match = re.compile('function g\(\).*\n.*\<script src=\"http://linkfooter.org/linkfooter.js\"></script>\'\);}')
            s = match.sub('', text)
            f.write(s)
        f.close()
        #else:
            #print "in " + os.path.join(dirname, filename) + " none"    
            #f.close()
Run Code Online (Sandbox Code Playgroud)

python python-2.x

2
推荐指数
1
解决办法
128
查看次数

标签 统计

django ×2

python ×2

django-allauth ×1

geodjango ×1

python-2.x ×1