我试图在Django中创建用户实例。
newuser = User.objects.create(username = username, email = email)
收到此警告,并被数据库中创建的用户困在这里。
project / new_env / lib / python3.6 / site-packages / django / template / smartif.py:168:RemovedInDjango110警告:运算符'='已弃用,并将在Django 1.10中删除。改用'=='。
我正在使用Django 1.9.5和python3.6.6。
答案 0 :(得分:0)
警告不是由您的User.objects.create()
通话引起的。它来自您使用模板=
而不是==
标签中的if
的模板之一。
要停止警告,您需要更改
{% if foo = 'bar' %}
到
{% if foo == 'bar' %}
如果您不知道警告来自何处,则可以过滤警告以引发异常,然后您将获得完整的追溯。
import warnings
from django.utils.deprecation import RemovedInDjango110Warning
warnings.simplefilter('error', DeprecationWarning)
# Now run code that raises the warning and you'll get a full error traceback