我正在使用Tensorflow开始冒险.我想我已正确安装了所有内容,但在运行此代码时,PyCharm会返回错误:
Traceback (most recent call last):
File "C:/Users/tymot/Desktop/myenv3/env/Tensorflow/all_good.py", line 15, in <module>
import matplotlib.pyplot as plt
File "C:\Users\tymot\Anaconda1\lib\site-packages\matplotlib\pyplot.py", line 115, in <module>
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "C:\Users\tymot\Anaconda1\lib\site-packages\matplotlib\backends\__init__.py", line 62, in pylab_setup
[backend_name], 0)
File "C:\Users\tymot\Anaconda1\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 15, in <module>
from .backend_qt5 import (
File "C:\Users\tymot\Anaconda1\lib\site-packages\matplotlib\backends\backend_qt5.py", line 19, in <module>
import matplotlib.backends.qt_editor.figureoptions as figureoptions
File "C:\Users\tymot\Anaconda1\lib\site-packages\matplotlib\backends\qt_editor\figureoptions.py", line 20, in <module>
import matplotlib.backends.qt_editor.formlayout as formlayout
File "C:\Users\tymot\Anaconda1\lib\site-packages\matplotlib\backends\qt_editor\formlayout.py", line 54, in <module>
from matplotlib.backends.qt_compat import QtGui, QtWidgets, QtCore
File "C:\Users\tymot\Anaconda1\lib\site-packages\matplotlib\backends\qt_compat.py", …Run Code Online (Sandbox Code Playgroud) 我正在采取第一步在我的 Django 应用程序的后台添加 Celery 任务。但我仍然收到错误。
File "C:\Users\tymot\Desktop\send_sms_oferia\app_rama\app_rama\__init__.py", line 5, in <module>
from .celery import app as celery_app
File "C:\Users\tymot\Desktop\send_sms_oferia\app_rama\app_rama\celery.py", line 17, in <module>
app.autodiscover_tasks()
TypeError: autodiscover_tasks() missing 1 required positional argument: 'packages'
Run Code Online (Sandbox Code Playgroud)
这个错误来自哪里?我该如何解决?
我尝试按照此文档执行我的步骤,因此我的文件如下所示:celery.py(在我的项目目录中):
from __future__ import absolute_import, unicode_literals
import os
from celery import Celery
# set the default Django settings module for the 'celery' program.
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'app_rama.settings')
app = Celery('app_rama')
# Using a string here means the worker doesn't have to serialize
# the configuration object to …Run Code Online (Sandbox Code Playgroud) 我在这个论坛上阅读了很多答案,但它们并没有解决我的问题。我将非常感谢您的帮助。
我的文件views.py返回此错误:
from . import views
ImportError: cannot import name 'views' from '__main__' (C:/Users/tymot/Desktop/weather app/env/Environemnt/the_weather/weather/views.py)
Run Code Online (Sandbox Code Playgroud)
views.py (Environemnt\the_weather\weather)
from django.shortcuts import render
from django.contrib import admin
def index(request):
return render(request, 'weather/index.html') #returns the index.html
Run Code Online (Sandbox Code Playgroud)
urls.py (Environemnt\the_weather\weather)
from django.urls import path
from . import views
urlpatterns = [
path('', views.index), #the path for our index view
]
Run Code Online (Sandbox Code Playgroud)
urls.py (Environemnt\the_weather\the_weather)
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('weather.urls')),
Run Code Online (Sandbox Code Playgroud)
模板(the_weather\weather\templates\weather) 仅文件index.html
目录
-the_weather
--the_weather
---__init__
---setting …Run Code Online (Sandbox Code Playgroud) 我在模板标签中将我的简单标签添加到我的文件中。我的第一个标签是可见的并且可以正常工作,但第二个标签不起作用。我''deposit_earn' is not a registered tag library. Must be one of:'在模板中添加标签后收到信息{% load deposit_earn %}。
我的标记文件如下所示:
@register.simple_tag()
def multiply(number_instalment_loans, rrso, balance):
rrso_percent = rrso/100
return round(discounted_interest_rate(12, number_instalment_loans, rrso_percent, balance))
@register.simple_tag()
def deposit_earn(period, interest, balance):
interest_percent = interest/100
equals = balance * interest_percent * period / 12
return round(equals)
Run Code Online (Sandbox Code Playgroud)
为什么我的第一个标签有效,而第二个无效?我在注册标签后尝试重置服务器,但没有帮助。
我找不到有关此主题的信息。选择照片后(保存表单之前)如何在 Django 中轻松创建照片预览。正如下面的视频所示:
有没有任何简单的插件可以实现此功能?我认为以这种模式发送照片非常流行(即在保存整个模型之前发送照片的缩略图)。
如何尽快从查询集中获取加权平均值。是否可以不使用循环。下面是一个例子。
\n我的模型.py:
\nclass Product(models.Model):\n price = models.DecimalField(max_digits=15, decimal_places=2)\n weighted = models.IntegerField()\n day = models.IntegrField()\nRun Code Online (Sandbox Code Playgroud)\n在我的数据库中,第一天有以下值 \xe2\x80\x8b\xe2\x80\x8b:
\nObject ID I: Price=100, weighted=12, day=1\nObject ID II: Price=50, weighted=1, day=1\nObject ID III: Price=75, weighted=3, day=1\nRun Code Online (Sandbox Code Playgroud)\n如何计算第一天的加权平均值?
\nday_1_average_weighted = Product.objects.filter(day=1) ???how to get a weighted average - 71.88???\nRun Code Online (Sandbox Code Playgroud)\n 我想以更紧凑的形式编写循环.当我有这种形式的代码时,一切正常:
a=-1
while a <0:
user_move()
if (nastede[1]==X) and (nastede[2]==X) and (nastede[3]==X):
print("Game Over")
break
print("END")
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用这种形式的代码时,我的循环不会中断:
y=(nastede[1] and nastede[2] and nastede[3])
a=-1
while a <0:
user_move()
if y == X:
print("Game Over")
break
print("END")
Run Code Online (Sandbox Code Playgroud)
为什么我的循环在第二种情况下不会破坏nastede[]内部y?
更改后(所有代码):
nastede=[" ", " ", " ", " ", " ", " ", " ", " ", " "]
X="X"
def list_global():
global nastede
print(" ",nastede[0],"| ",nastede[1]," | ",nastede[2]," ")
print("---------------")
print(" ",nastede[3],"| ",nastede[4]," | ",nastede[5]," ")
print("---------------")
print(" ",nastede[6],"| …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Windows 上运行 Redis 服务器。在我看来,它根据本主题中的建议执行所有步骤。
但我没有看到这个窗口:
在我的情况下,运行文件 redis-server.exe 后,它会在大约一秒钟内自动关闭。
但是,redis-cli.exe 文件可以正常工作并正确显示自身。
如何解决此问题并运行 Redis 服务器?
我看到没有按钮的表单非常流行(就像这里)。在用户选择字段(示例 1)或输入文本并单击某些内容(这意味着完成输入)(示例 2)后,如何创建一个将在 Django 中自动提交两个不同字段的表单:
1.) 选择字段
表格.py
class Search(forms.Form):
field = forms.ChoiceField(choices=MY_CHOICES)
Run Code Online (Sandbox Code Playgroud)
视图.py
if request.method == "GET":
form = Search(request.GET)
if form.is_valid():
print('it's work')
Run Code Online (Sandbox Code Playgroud)
模板.html
<form method="GET">
{% csrf_token %}
{{ form }}
</form>
Run Code Online (Sandbox Code Playgroud)
2.) 字符字段
表格.py
class Search(forms.Form):
field = forms.CharField(max_length=10)
Run Code Online (Sandbox Code Playgroud)
*其他文件如上
我正在尝试做 Winerama Recommender Tutorial。我遇到了一个我无法解决的错误。当我尝试转到选项卡“推荐列表”时,浏览器返回以下错误。
错误
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/recommendation/
Django Version: 2.0.7
Python Version: 3.7.0
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'bootstrap3',
'reviews',
'registration']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:
File "C:\Users\tymot\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\exception.py" in inner
35. response = get_response(request)
File "C:\Users\tymot\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py" in _get_response
128. response = self.process_exception_by_middleware(e, request)
File "C:\Users\tymot\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py" in _get_response
126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\tymot\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\auth\decorators.py" in _wrapped_view
21. return view_func(request, *args, **kwargs)
File "C:\Users\tymot\Desktop\Cd-12.50-20.08\env\my_app\winerama\reviews\views.py" in user_recommendation_list …Run Code Online (Sandbox Code Playgroud) 我的模板中有 3 个字段。如果每个字段都没有填写(必须全部填写),我希望用户看到一条错误消息。
我的模板如下所示:
<input type="text" name="category" class="form-control form-control-emphasized" id="category" placeholder="Wpisz kategorie..." maxlength="200" required>
<input type="text" name="name" class="form-control form-control-emphasized" placeholder="Wpisz nazw?..." maxlength="200" required id="id_name">
<textarea name="description" cols="40" rows="3" class="form-control form-control-emphasized" placeholder="Napisz par? s?ów na temat sprzedawanego produktu..." required id="id_description">
</textarea>
<button onClick="stepThird()">Next step</button>
Run Code Online (Sandbox Code Playgroud)
我的 JavaScript:
function stepThird() {
var valueCategory = document.getElementById('category');
var valueName = document.getElementById('id_name');
var valueDescription = document.getElementById('id_description');
if (valueCategory.value.length < 2 && valueName.value.length < 2 && valueDescription.value.length < 2 ) {
alert('All 3 fields must be longer …Run Code Online (Sandbox Code Playgroud) django ×7
python ×5
javascript ×2
break ×1
celery ×1
html ×1
imagefield ×1
loops ×1
redis ×1
tags ×1
tensorflow ×1
tuples ×1
windows ×1