我想写一个等同于这个SQL查询的Django查询:
SELECT * from user where income >= 5000 or income is NULL.
Run Code Online (Sandbox Code Playgroud)
如何构造Django queryset过滤器?
User.objects.filter(income__gte=5000, income=0)
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为它AND
是过滤器.我想过OR
滤器来获得各个查询集的联合.
如何为多域生成CSR.
我发现为单个域生成CSR如下:
openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr
Run Code Online (Sandbox Code Playgroud)
但是如何生成CSR多域
我使用django-rest-framework创建了RESTFul API.用户端点是
/api/v1/users
Run Code Online (Sandbox Code Playgroud)
我想创建新用户.我以JSOn格式发送用户数据.
{
"username": "Test1",
"email": "test1@gmail.com",
"first_name": "Test1",
"last_name": "Test2",
"password":"12121212"
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Chrome扩展程序Postman来测试api.但用户数据尚未保存.回应是:
{
"detail": "Unsupported media type \"text/plain;charset=UTF-8\" in request."
}
Run Code Online (Sandbox Code Playgroud)
附上截图
我是Emacs的新手.我安装了Projectile.
当我这样做时C-c p
,它说:
C-c p is undefined
Run Code Online (Sandbox Code Playgroud)
想知道出了什么问题?
以下是我的~/.emacs
档案.
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(defvar required-packages
'(
projectile
) "a list of packages to ensure are installed at launch.")
(require 'cl)
; method to check if all packages are installed
(defun packages-installed-p ()
(loop for p in required-packages
when (not (package-installed-p p)) do (return nil)
finally (return t)))
; if not all packages are installed, check one by one and install the …
Run Code Online (Sandbox Code Playgroud) 在尝试连接远程SQL Server时:
$tsql -S localhost -U myuser
Run Code Online (Sandbox Code Playgroud)
我得到的错误如下:
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20009 (severity 9):
Unable to connect: Adaptive Server is unavailable or does not exist
OS error 61, "Connection refused"
There was a problem connecting to the server
Run Code Online (Sandbox Code Playgroud)
输出$tsql -C
如下:
Compile-time settings (established with the "configure" script)
Version: freetds v0.91
freetds.conf directory: /usr/local/freetds/conf/freetds
MS db-lib source compatibility: no
Sybase binary compatibility: no
Thread safety: yes
iconv library: no
TDS …
Run Code Online (Sandbox Code Playgroud) 我正在使用Django框架制作一个项目.我用Apache + mod_wsgi托管了一个测试服务器.当我更改一些代码行时,我上传文件并在浏览器中进行测试.但除非我重新加载/重启(/etc/init.d/apache2 reload
),否则不会显示新的更改.
除了重新加载Apache之外,还有其他方法可以重新加载/刷新新的更改吗?
Magento有很棒的Javascript验证库,可以初始化var myForm= new VarienForm('[your form id]', true);
.但是,单击"提交"按钮时会触发此验证功能.
在您键入时无法验证特定字段.例如,如果我输入邮政编码2位数并转到第二个字段,它应该立即验证邮政编码并显示错误.邮政编码需要至少5位数.
谢谢
我有自定义的save_model
管理员即
class MyModelAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
# some more question code here
obj.save()
Run Code Online (Sandbox Code Playgroud)
现在,我想测试 MyModelAdminsave_model
功能。我尝试发布如下:
class MyModelAdminSaveTestCase(TestCase):
def setUp(self):
# setup code here
def test_save_model(self):
'''Test add employee
'''
my_obj = {
'name': 'Tester',
'address': '12 test Test',
'city': 'New York',
'state': 'NY',
}
self.client.login(username=self.user, password=self.pwd)
response = self.client.post(reverse('admin:mymodel_mymodel_add'), my_obj, follow=True)
self.assertEqual(response.status_code, 200)
self.assertEqual(MyModel.objects.count(), 1)
Run Code Online (Sandbox Code Playgroud)
但是,测试失败:
self.assertEqual(MyModel.objects.count(), 1)
AssertionError: 0 != 1
Run Code Online (Sandbox Code Playgroud) 我用Apache2安装了django App,
1)虚拟主机:
<VirtualHost *:80>
ServerAdmin webadmin@publisy.com
ServerName alpha101.publisy.com
DocumentRoot /var/www/mysite
WSGIScriptAlias / /usr/local/django/mysite/apache/django.wsgi
Alias /static/ /var/www/mysite/media/static/
<Directory /var/www/mysite/media/static>
Order deny,allow
Allow from all
</Directory>
Alias /media/ /var/www/mysite/media/
<Directory /var/www/mysite/media>
Order deny,allow
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
2)wsgi脚本(位于/usr/local/django/mysite/apache/django.wsgi)
import os, sys
sys.path.append('/usr/local/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)
任何人都可以说明出了什么问题?
使用django-socialregistration,出现以下错误:
'AnonymousUser' object has no attribute 'backend'
Run Code Online (Sandbox Code Playgroud)
怎么样,
跟踪点:
path/to_file/socialregistration/views.py in post
128. self.login(request, user)
Run Code Online (Sandbox Code Playgroud)
有谁知道,怎么了?
django ×6
python ×4
apache ×2
mod-wsgi ×2
apache2 ×1
django-orm ×1
emacs ×1
freetds ×1
javascript ×1
magento ×1
openssl ×1
projectile ×1
sql ×1
sql-server ×1
ssl ×1