小编ivb*_*tar的帖子

AttributeError:'NoneType'对象没有属性'startswith',而在django中使用manage.py进行makemigrations

我正在使用 Django 1.9.13 和 python 2.7.5 当我进行迁移时,出现以下错误。我检查了数据库设置,与其他应用程序一起工作一切正常。我想不出解决办法。

我在后端使用mysql数据库。我正在使用一个从测试环境携带的应用程序。

Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/root/projects/misque/lib/python2.7/site- 
packages/django/core/management/__init__.py", line 353, in 
execute_from_command_line
utility.execute()
File "/root/projects/misque/lib/python2.7/site-p 
Packages/django/core/management/__init__.py", line 345, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/root/projects/misque/lib/python2.7/site- 
packages/django/core/management/base.py", line 348, in run_from_argv
self.execute(*args, **cmd_options)
File "/root/projects/misque/lib/python2.7/site- 
packages/django/core/management/base.py", line 398, in execute
self.check()
File "/root/projects/misque/lib/python2.7/site- 
packages/django/core/management/base.py", line 426, in check
include_deployment_checks=include_deployment_checks,
File "/root/projects/misque/lib/python2.7/site- 
packages/django/core/checks/registry.py", line 75, in run_checks
new_errors = check(app_configs=app_configs)
File "/root/projects/misque/lib/python2.7/site- 
packages/django/core/checks/model_checks.py", line 28, in check_all_models
errors.extend(model.check(**kwargs))
File …
Run Code Online (Sandbox Code Playgroud)

python mysql django python-2.7

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

获取 chown():从 ini 文件运行 uwsgi 时不允许操作

我正在尝试运行 nginx 和 uwsgi。当我尝试使用 proj 用户在我的 proj 虚拟环境中使用以下命令运行 uwsgi 时,出现错误。当我运行 uwsgi 时,我看到proj.sock/run/uwsgi/proj.sock 我更改了/run/uwsgi权限drwxrwxrwx 以查看问题是否与权限相关。但是问题还是出现了。我还检查了/etc/passwd没有 uwsgi 用户。

的目录信息/run/uwsgi是:

drwxrwxrwx   2 root           root             60 Jul 16 10:53 uwsgi
Run Code Online (Sandbox Code Playgroud)

当我尝试将 proj 用户的 sock 文件的所有权更改为 proj 虚拟环境中的 proj:nginx 时,出现以下错误。

chown: changing ownership of ‘/run/uwsgi/proj.sock’: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

当我检查/run/uwsgi/proj.sock 文件时,它是proj:proj但它应该更改为proj:nginx. 这个操作可以用root手动完成。但不能用 proj 用户完成。

运行以下命令:

uwsgi --ini /etc/uwsgi/sites/proj.ini
Run Code Online (Sandbox Code Playgroud)

错误 :

[uWSGI] getting INI configuration from /etc/uwsgi/sites/proj.ini<br>
*** Starting uWSGI 2.0.15 (64bit) …
Run Code Online (Sandbox Code Playgroud)

python django nginx uwsgi

2
推荐指数
1
解决办法
3934
查看次数

尽管我在 django 设置中设置 debug 为 true,但仍收到 CommandError

我正在使用 django 3.2.8。我在项目 settings.py 文件中设置 DEBUG = True 和 ALLOWED_HOSTS = ['*'] 。当我尝试“python3 manage.py runserver”时,它给出以下错误。

CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为在settings.py中DEBUG被设置为True。但它说调试是错误的。我的其他项目中也有此设置,并且它与 Debug=True 一起使用。

python django python-3.x django-rest-framework

2
推荐指数
1
解决办法
2728
查看次数

perl脚本中的chown命令用法

在Perl脚本中,我在下面的行中找不到有关-1用法的任何信息.

chown -1, $group, $directory
Run Code Online (Sandbox Code Playgroud)

linux perl chown

0
推荐指数
1
解决办法
397
查看次数

尽管给出了两个 return 关键字,Python 函数也不会抛出错误

我在代码审查中看到了下面的代码。Python 3.9。

def choice():
    x = "Xamaro"
    return x
    y = "Camaro"
    return y
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,它不会抛出任何错误。所以我认为它返回 2 个值。所以我尝试获取如下返回值。

a, b = choice()
print(a,b)
Run Code Online (Sandbox Code Playgroud)

但它会抛出错误: ValueError: 太多值无法解压 (预期 2)

如果我尝试下面的代码,它会毫无错误地打印“Xamaro”。

a = choice()
print(a)
Run Code Online (Sandbox Code Playgroud)

所以看起来它正在获取第一个返回值。但为什么它不会为 y 的第二个返回值抛出错误。python中这种双返回用法有具体的使用场景吗?

python

-2
推荐指数
1
解决办法
59
查看次数