我正在尝试将此代码段集成到我们的Django项目中:
它只是自定义HTML和CSS消息.
该html如下所示:
<div class="bs-calltoaction bs-calltoaction-success">
<div class="row">
<div class="col-md-9 cta-contents">
<h1 class="cta-title">Its a Call To Action</h1>
<div class="cta-desc">
<p>Describe the action here.</p>
<p>Describe the action here.</p>
<p>Describe the action here.</p>
</div>
</div>
<div class="col-md-3 cta-button">
<a href="#" class="btn btn-lg btn-block btn-default">Go for It!</a>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
因此,如果我想将它与消息框架集成,我可以这样做:
{% for message in messages %}
<div class="bs-calltoaction bs-calltoaction-{{ message.tags }}">
<div class="row">
<div class="col-md-9 cta-contents">
{{ message }}
</div>
<div class="col-md-3 cta-button">
<a …Run Code Online (Sandbox Code Playgroud) 我正在 Digital Ocean Ubuntu 16.04 VPS 上部署 Django 项目。我使用了 Django 的一键安装,然后替换为我的项目。
问题是服务器返回502 Error.
编辑:
没有realestate_scanner.sock内部/home/django/realestate_scanner/目录
你知道问题出在哪里吗?
gunicorn.service
[Unit]
Description=Gunicorn daemon for Realestate Scanner
Before=nginx.service
After=network.target
[Service]
WorkingDirectory=/home/django/realestate_scanner
ExecStart=/usr/bin/gunicorn --name=realestate_scanner --pythonpath=/home/django/realestate_scanner --bind unix:/home/django/gunicorn.socket --config /etc/gunicorn.d/gunicorn.py realestate_scanner.wsgi:application
Restart=always
SyslogIdentifier=gunicorn
User=django
Group=django
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
日志:
> sudo journalctl -u gunicorn
Run Code Online (Sandbox Code Playgroud)
返回这个:
...skipping...
Jul 19 06:45:08 django-512mb-ams2-01-beta gunicorn[20681]: self.reap_workers()
Jul 19 06:45:08 django-512mb-ams2-01-beta gunicorn[20681]: File "/usr/lib/python2.7/dist-packages/gunicorn/arbiter.py", line 464, in reap_workers
Jul 19 06:45:08 django-512mb-ams2-01-beta gunicorn[20681]: raise HaltServer(reason, self.WORKER_BOOT_ERROR) …Run Code Online (Sandbox Code Playgroud) 我有 and object,QuerySet其中包含这个对象。我需要获取下一个和上 object一个QuerySet。
我怎样才能做到这一点?
我可以这样进行下一步:
next = False
for o in QuerySet:
if next:
return o
if o==object:
next = True
Run Code Online (Sandbox Code Playgroud)
但我认为在巨大的QuerySets 上这是非常缓慢且低效的方法。
您知道更好的解决方案吗?
我正在开发一个Django项目,并且有经典配置,因此我只需单击“运行”,开发服务器就会运行。但每次我处理这个项目时,我都需要从控制台运行 Celery。
是否可以添加celery命令,以便只需单击一下即可启动两者?

我想自动运行/停止此命令:
celery -A myproject.celery worker -l info --beat
Run Code Online (Sandbox Code Playgroud)

我的模型中有字段refundable和。refundable_price我需要确定没有refundable_price,None以防refundable万一True。
因为我想要它无处不在,所以我重写了SubOffer.clean方法:
from django.core.exceptions import ValidationError\n\ndef save(self, **kwargs):\n self.full_clean()\n super().save(**kwargs)\n\ndef clean(self):\n super().clean()\n if self.refundable and self.refundable_price is None:\n raise ValidationError("V pr\xc3\xadpade refundovate\xc4\xbenej ponuky je nutn\xc3\xa9 zada\xc5\xa5 sumu (je mo\xc5\xben\xc3\xa9 zada\xc5\xa5 aj 0)")\nRun Code Online (Sandbox Code Playgroud)\n\n而我用的是ModelViewSet.
class SubOfferViewSet(ModelViewSet):\n serializer_class = SubOfferSerializer\n filterset_fields = {\n # \'approved_by\': [\'exact\'],\n # \'approved_dt\': [\'gte\', \'lte\', \'gt\', \'lt\'],\n }\n\n def get_queryset(self):\n return SubOffer.objects.all()\nRun Code Online (Sandbox Code Playgroud)\n\n奇怪的是,当我发送POST到时,如果 中存在错误, …
我试图在将图像保存到数据库和 S3 之前检测width它height。该图像位于bytes.
这是保存到之前的图像示例Django ImageField:
注意:我不想使用ImageFields height_field,width_field因为它由于某种原因极大地减慢了服务器速度,所以我想手动执行。
使用请求下载图像:
def download_image(url):
r = requests.get(url, stream=True)
r.raw.decode_content = True
return r.content
Run Code Online (Sandbox Code Playgroud) 我正在处理Python中的全局变量.代码应该可以正常工作,但是存在问题.我必须使用全局变量作为类的实例Back.当我运行应用程序时,它表示后面是None,这应该是不正确的,因为setup()函数中的第二行-'back = Back.Back()'
# -*- coding: utf-8 -*-
from flask import Flask
from flask import request
from flask import render_template
import Search
import Back
app = Flask(__name__)
global back
back = None
@app.route('/')
def my_form():
return render_template('my-form.html')
def setup():
global back
back = Back.Back()
def is_ascii(s):
return all(ord(c) < 128 for c in s)
@app.route('/', methods=['POST'])
def search():
from time import time
pattern = request.form['text']
startTime = time()
pattern=pattern.lower()
arr = []
if len(pattern)<1:
arr.append('Incorrect …Run Code Online (Sandbox Code Playgroud) 我正在尝试从网页中获取一些数据。此网页已声明字符集为 utf-8。但是 \xa3 符号有问题。我不能被编码或解码到/从'utf-8'。
for key,value in self.__dict__.iteritems():
if key not in self.db_attributes:
print repr(value)
attrs_statement+=str(key)+', '
values_statement+=str(value)+', '
Run Code Online (Sandbox Code Playgroud)
错误:
u'\xa3410'
Traceback (most recent call last):
File "C:\Users\Milano\My Documents\LiClipse Workspace\Velvet_scraper\vehicle.py", line 432, in <module>
v.prepare_insert_statement('motorhog_temp')
File "C:\Users\Milano\My Documents\LiClipse Workspace\Velvet_scraper\vehicle.py", line 381, in prepare_insert_statement
values_statement+=str(value)+', '
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa3' in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
请问这有什么问题吗?
编辑:
全方法:
def prepare_insert_statement(self,table):
log('prepare_insert_statement, table: {0}'.format(table))
attrs_statement = "("
values_statement = "("
for key,value in self.__dict__.iteritems():
if key not …Run Code Online (Sandbox Code Playgroud) 我怎么能创建一个函数来计算给定列表中所有逆值的总和?
lst = [1,2,3]
def sum_inv(lst):
# what to put here?
sum_inv([1,2,3]) = 1/1 + 1/2 + 1/3
Run Code Online (Sandbox Code Playgroud)
你有什么建议吗?
我正在尝试安装Django,我为这个项目创建了一个虚拟环境(我是virtualenv中的新手).我已经用这种方式创建了env:virtualenv path由于我的项目文件夹中有一个新的文件夹"env",它似乎正常工作.
现在我尝试将Django安装到这个virtualenv中.
\PycharmProjects\Django_tutorial>env/bin/pip install django
Run Code Online (Sandbox Code Playgroud)
'env'不被识别为内部或外部命令,可操作程序或批处理文件.
所以,我检查了ENV文件夹,有这些文件夹:Include,Lib,Scripts
在Scripts文件夹中,有一个,pip.exe所以我决定尝试这样:
\PycharmProjects\Django_tutorial>env/Scripts/pip install django
Run Code Online (Sandbox Code Playgroud)
发生了同样的事情:
'env'不被识别为内部或外部命令,可操作程序或批处理文件.
你对如何正确运行这个东西有什么建议吗?
编辑:Python 2.7.10和Windows 8.1
python ×9
django ×6
bytestream ×1
decoding ×1
django-1.10 ×1
django-2.1 ×1
django-orm ×1
encoding ×1
gunicorn ×1
math ×1
nonetype ×1
pip ×1
pycharm ×1
python-2.7 ×1
sum ×1
ubuntu ×1
ubuntu-16.04 ×1
virtualenv ×1
windows ×1