小编Pet*_*ley的帖子

在最近的Windows补丁和TLS1被禁用后,FreeTDS无法连接到SQL Server

我遇到了一个奇怪的问题,FreeTDS(MacOS 10.11.5)没有连接到运行在Windows Server 2012 r2上的SQL Server 2014,而我之前已经能够连接到这个(大约一周左右).上周的服务器一直在进行安全加固(最近的2012 r2补丁,加上其他东西*我假设是罪魁祸首,但我的本地开发机器(实际上只有我机器上的FreeTDS)似乎是补丁后唯一的问题.

我怀疑导致问题的原因在于RC4密码和SSL 2.0&TLS 1.0被禁用,但我不知道如何修复它.

要清楚,不像其他类似的问题 - 我不能通过任何方式连接freetds到DB01,但我可以连接其他驱动程序到DB01(但我正在开发一个python应用程序,在这个实例中需要freetds)和其他机器可以连接到DB01 .

基本错误是:

$ tsql -S DB01 -U db_user
Password: ****************
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20002 (severity 9):
    Adaptive Server connection failed
There was a problem connecting to the server
Run Code Online (Sandbox Code Playgroud)

没有超级帮助 - 我已经完成了正常的故障排除,包括尝试各种TDS版本,在命令行上使用不同的开关等.

该日志还指出存在SSL问题的可能性 - 例如,tls.c日志记录"handshake failed",包含字符串"SSL_Self_Signed_Fallback"的数据包(否则数据包不可读):

net.c:216:Connecting to 000.000.000.000 port 1433 (TDS version 7.4)
net.c:242:tds_open_socket: connect(2) returned "Operation now in progress"
net.c:343:tds_open_socket() succeeded
packet.c:741:Sending …
Run Code Online (Sandbox Code Playgroud)

sql-server ssl freetds

7
推荐指数
2
解决办法
5802
查看次数

添加list_filter时,如何在django modeladmin更改列表表中修复/设置列宽?

我正在努力改进django项目中的admin.py,虽然我并没有完全了解该表如何在list_diplay中出现三个字段,但至少它只是获得一个默认对象列表跨越整个页面的列...

无论如何,我问的是为什么如果这样:

class FieldAdmin(admin.ModelAdmin):
    list_display = ('name', 'label', 'standard',  )
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

没有list_filter

当我添加list_filter时,如下所示:

class FieldAdmin(admin.ModelAdmin):
    list_display = ('name', 'label', 'standard',  )
    list_filter = ['standard',]
Run Code Online (Sandbox Code Playgroud)

它为什么会这样?

Imgur

有没有办法让列重新增长以填充宽度,就像添加过滤器之前一样?我一直在阅读文档和谷歌搜索,但它似乎没有内置?我正在研究的项目目前正在使用django 1,2,3,final.

FWIW,导致这种情况的CSS在这里:

.change-list .filtered table, .change-list .filtered .paginator, 
.filtered #toolbar, .filtered div.xfull {
    margin-right: 160px !important;
    width: auto !important;
}
Run Code Online (Sandbox Code Playgroud)

禁用宽度样式规范修复它,但我宁愿做django方式,如果有的话 - 我希望有一种方法可以自定义FieldAdmin类的过滤器视图?

python django django-admin django-admin-filters

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

django-allauth:自定义用户在/ accounts/signup /生成IntegrityError(自定义字段为空或丢失)

我正在尝试将django-allauth与自定义用户模型集成(子类化AbstractUser,但是当我测试注册表单时,由于字段(date_of_birth)为null,我得到完整性错误,但提交的值是u'1976-4- 6'

我正在学习新的自定义用户的东西,以及基于类的视图,因为我正在学习django-allauth,所以我有信心我做错了什么,但经过几天阅读github问题,几个教程,readthedocs和stackoverflow问题我仍然不清楚我做错了什么(我知道有一件事我做错了:在这里和那里尝试不同的解决方案,所以我肯定有一个错误的实现)

但是,我找不到如何将allauth与子类AbstractUser集成的好答案,所以如果有人能够启发我,我会非常感激.

(注意 - 当我以通过固定装置加载的用户身份登录时,网站或多或少有效,所以请假设非django-allauth遗漏是遗漏 - 如果您需要澄清下面的内容,我会很高兴编辑)

settings.py

AUTH_USER_MODEL = 'userdata.CtrackUser'
ACCOUNT_AUTHENTICATION_METHOD = 'username_email'
ACCOUNT_SIGNUP_FORM_CLASS = 'userdata.forms.SignupForm'
LOGIN_REDIRECT_URL = '/profile'
SOCIALACCOUNT_QUERY_EMAIL = True
SOCIALACCOUNT_AUTO_SIGNUP = False
ACCOUNT_USER_MODEL_USERNAME_FIELD = 'username'
Run Code Online (Sandbox Code Playgroud)

用户数据/ models.py

class CtrackUser(AbstractUser):
    date_of_birth = models.DateField(help_text='YYYY-MM-DD format')
    gender = models.CharField(max_length=2, 
    choices=settings.GENDER_CHOICES, blank=True)
    race = models.CharField(max_length=2, choices=settings.RACE_CHOICES, null=True, blank=True)
    condition = models.ForeignKey(Condition, null=True, blank=True)
    location = models.CharField(max_length=255, null=True, blank=True)
    my_symptoms = models.ManyToManyField(Symptom)
    is_admin = models.BooleanField(default=False)
    created = models.DateTimeField(auto_now_add=True)
    modified = models.DateTimeField(auto_now=True)
Run Code Online (Sandbox Code Playgroud)

用户数据/ forms.py

from django import forms
from django.conf …
Run Code Online (Sandbox Code Playgroud)

django-allauth django-1.6 django-custom-user

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