Django报错
top啦它
这个作者很懒,什么都没留下…
展开
-
django中的MultipleObjectsReturned错误
from django.contrib.auth.backends import ModelBackend, UserModel user = UserModel.objects.filter( Q(username__iexact=username) | Q(email__iexact=username) ).distinct() 这样可以避免筛选出重复的数据导致包此错原创 2020-11-23 23:46:55 · 1511 阅读 · 0 评论 -
Django AttributeError: ‘Blog‘ object has no attribute ‘object_list‘
写django时,将form渲染到Html中时,出现该错误Traceback (most recent call last): File "C:\Users\top\anaconda3\lib\site-packages\django\core\handlers\exception.py", line 34, in inner response = get_response(request) File "C:\Users\top\anaconda3\lib\site-packages\dj原创 2020-11-21 13:27:33 · 630 阅读 · 0 评论 -
APPEND_SLASH
当APPEND_SLASH为True时,http://127.0.0.1:8000/up/users/1可以访问,为False时,必须在1后面加一个 /原创 2020-11-19 15:38:01 · 590 阅读 · 0 评论 -
users.UserProfile: (auth.E003) ‘UserProfile.username‘ must be unique because it is named as the ‘USE
在重写django的User model时,需要将username设置为unique=True,否则会报这个错误。原创 2020-11-19 14:45:52 · 3105 阅读 · 0 评论 -
TypeError: “ModelBase is not iterable”
再写django项目时,出现错误TypeError: “ModelBase is not iterable”原因是将models.py中定义的类作为参数传入了序列化器中,比如models.py中这个类叫做Loginserializers.py中定义的类叫做Loginserializers在传入序列化器时:Loginserializers(Login,many=True)这样直接将models.py中定义的类作为参数传入了序列化器中,会导致错误TypeError: “ModelBase is n原创 2020-11-18 10:30:47 · 1159 阅读 · 0 评论 -
<input type=‘file‘ name=‘file‘ >无法上传文件(解决)
a = request.POST.get('file') print(a)这样会print出None a = request.FILES.get('file') print(a) 改为这种形式,问题解决原创 2020-10-30 12:24:46 · 1043 阅读 · 0 评论 -
解决django 多个APP时 static文件的问题
原文链接(建议打开原文学习)原文链接原文作者:luguanyou每个APP下都有自己的static文件夹,那如何设置将不会混用呢以下是实例(我项目里有两个APP(login 和main))1、首先在setting 文件修改配置路径STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR, "MGStudio", "static"), os.path.join(BASE_DIR, "main", "static"原创 2020-10-29 00:04:59 · 1971 阅读 · 0 评论 -
nginx: [emerg] duplicate location “/“ in config.conf:51
nginx: [emerg] duplicate location “/” in /home/wtl/PycharmProjects/djangoProject11/config.conf:51user nginx;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.原创 2020-10-24 22:07:50 · 8884 阅读 · 0 评论 -
AttributeError: ‘PosixPath‘ object has no attribute ‘startswith‘
进行操作python3 manage.py runserver或者python3 manage.py migrate等一系列的围绕manage.py的操作时,可能会出现下面的错误。root@iZ2ze69ip1k885e39qa56cZ:/var/www/djangoProject11# python3 manage.py runserverPerforming system checks...Unhandled exception in thread started by <function原创 2020-10-23 02:56:49 · 6689 阅读 · 0 评论 -
TypeError: join() argument must be str or bytes, not ‘PosixPath‘
在使用python3 manage.py migrate进行数据库迁移时报错如下:root@iZ2ze69ip1k885e39qa56cZ:/var/www/djangoProject11# python3 manage.py migrateTraceback (most recent call last): File "manage.py", line 22, in <module> main() File "manage.py", line 18, in main原创 2020-10-23 02:42:36 · 8424 阅读 · 1 评论 -
uwsgi --ini uwsgi.ini The program ‘uwsgi‘ can be found in the following packages: Try: apt install
root@iZ2ze69ip1k885e39qa56cZ:/var/www/djangoProject11# uwsgi --ini /var/www/djangoProject11/uwsgi.iniThe program 'uwsgi' can be found in the following packages: * uwsgi-core * uwsgi-plugin-alarm-curl * uwsgi-plugin-alarm-xmpp * uwsgi-plugin-curl-cron原创 2020-10-22 23:49:47 · 496 阅读 · 0 评论 -
ERROR: Could not find a version that satisfies the requirement apturl==0.5.2 from -r requirements.tx
输入代码:pip freeze > requirements.txt生成requirements.txt文件下面我演示一下:图一: (可以看到这就是一个普通的项目)图二: (在命令行输入代码 pip freeze > requirements.txt )图三: (可以看到生成了 requirements.txt文件,linux也是这样的,只不过是在终端输入上面的代码。)windows里面的操作linux里面的操作点开 requirements.t原创 2020-10-22 23:33:17 · 12142 阅读 · 3 评论 -
ERRORS: ?: (staticfiles.E001) The STATICFILES_DIRS setting is not a tuple or list. HINT: Per
django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues:ERRORS:?: (staticfiles.E001) The STATICFILES_DIRS setting is not a tuple or list.HINT: Perhaps you forgot a trailing comma?原创 2020-10-20 22:23:56 · 364 阅读 · 0 评论 -
TypeError: view must be a callable or a list/tuple in the case of include().
出现这种情况就去看看是不是把项目里面的url,path,include后,代码还没写完整就进行迁移。把这些不完整的你却觉得完整的代码先给他注释了,应该在子项目的urls.py文件里面。试试看。原创 2020-10-14 19:43:27 · 348 阅读 · 0 评论