Python Getting TypeError:uu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;上传到';在Django项目中?
我刚开始学习Django框架,在遇到以下意外错误后陷入困境:-(我已尝试发布所有信息,我认为有必要在这里发布) 我在运行命令Python Getting TypeError:uu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;上传到';在Django项目中?,python,django,Python,Django,我刚开始学习Django框架,在遇到以下意外错误后陷入困境:-(我已尝试发布所有信息,我认为有必要在这里发布) 我在运行命令python manage.py makemigrations 我的项目只包含一个模型类产品 我的模型课:- from django.db import models # Create your models here. class Products(models.Model): name = models.CharField(max_length=25)
python manage.py makemigrations
我的项目只包含一个模型类产品
我的模型课:-
from django.db import models
# Create your models here.
class Products(models.Model):
name = models.CharField(max_length=25)
price = models.IntegerField()
description = models.CharField(max_length=50)
pic = models.DateTimeField(upload_to="myimages")
Traceback (most recent call last):
File "C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py", line 22, in <module>
main()
File "C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\management\__init__.py", line 419, in execute_from_command_line
utility.execute()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\management\__init__.py", line 395, in execute
django.setup()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\registry.py", line 114, in populate
app_config.import_models()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\config.py", line 301, in import_models
self.models_module = import_module(models_module_name)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 855, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py", line 5, in <module>
class Products(models.Model):
File "C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py", line 9, in Products
pic = models.DateTimeField(upload_to="myimages")
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\fields\__init__.py", line 1158, in __init__
super().__init__(verbose_name, name, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'upload_to'
C:\Users\Admin\PycharmProjects\ecommerceproject>cls
C:\Users\Admin\PycharmProjects\ecommerceproject>python manage.py makemigrations
Traceback (most recent call last):
File "C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py", line 22, in <module>
main()
File "C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\management\__init__.py", line 419, in execute_from_command_line
utility.execute()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\management\__init__.py", line 395, in execute
django.setup()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\registry.py", line 114, in populate
app_config.import_models()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\config.py", line 301, in import_models
self.models_module = import_module(models_module_name)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 855, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py", line 5, in <module>
class Products(models.Model):
File "C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py", line 9, in Products
pic = models.DateTimeField(upload_to="myimages")
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\fields\__init__.py", line 1158, in __init__
super().__init__(verbose_name, name, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'upload_to'
我在setting.py的INSTALLED_APPS字段中添加了我的应用
完整错误跟踪:-
from django.db import models
# Create your models here.
class Products(models.Model):
name = models.CharField(max_length=25)
price = models.IntegerField()
description = models.CharField(max_length=50)
pic = models.DateTimeField(upload_to="myimages")
Traceback (most recent call last):
File "C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py", line 22, in <module>
main()
File "C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\management\__init__.py", line 419, in execute_from_command_line
utility.execute()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\management\__init__.py", line 395, in execute
django.setup()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\registry.py", line 114, in populate
app_config.import_models()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\config.py", line 301, in import_models
self.models_module = import_module(models_module_name)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 855, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py", line 5, in <module>
class Products(models.Model):
File "C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py", line 9, in Products
pic = models.DateTimeField(upload_to="myimages")
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\fields\__init__.py", line 1158, in __init__
super().__init__(verbose_name, name, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'upload_to'
C:\Users\Admin\PycharmProjects\ecommerceproject>cls
C:\Users\Admin\PycharmProjects\ecommerceproject>python manage.py makemigrations
Traceback (most recent call last):
File "C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py", line 22, in <module>
main()
File "C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\management\__init__.py", line 419, in execute_from_command_line
utility.execute()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\management\__init__.py", line 395, in execute
django.setup()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\registry.py", line 114, in populate
app_config.import_models()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\config.py", line 301, in import_models
self.models_module = import_module(models_module_name)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 855, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py", line 5, in <module>
class Products(models.Model):
File "C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py", line 9, in Products
pic = models.DateTimeField(upload_to="myimages")
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\fields\__init__.py", line 1158, in __init__
super().__init__(verbose_name, name, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'upload_to'
回溯(最近一次呼叫最后一次):
文件“C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py”,第22行,在
main()
文件“C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py”,主目录第18行
从命令行(sys.argv)执行命令
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\site packages\django\core\management\ \uuuuuuuuu init\uuuuuuuuu.py”,第419行,从命令行执行
utility.execute()
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\site packages\django\core\management\\uuuu init\uuuu.py”,第395行,在execute中
django.setup()
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\site packages\django\\uuuuuuu init\uuuuuuuuu.py”,安装程序第24行
应用程序。填充(设置。已安装的应用程序)
文件“C:\Users\Admin\AppData\Local\Programs\Python39\lib\site packages\django\apps\registry.py”,第114行,在“填充”中
app_config.import_models()
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\site packages\django\apps\config.py”,第301行,在导入\u模型中
self.models\u module=导入模块(models\u module\u name)
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\importlib\\ uuuuuu init\uuuuuu.py”,第127行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第1030行,在_gcd_import中
文件“”,第1007行,在“查找”和“加载”中
文件“”,第986行,在“查找”和“加载”中解锁
文件“”,第680行,在\u加载\u解锁
exec_模块中第855行的文件“”
文件“”,第228行,在调用中删除了帧
文件“C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py”,第5行,在
类别产品(型号.型号):
文件“C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py”,第9行,在products中
pic=models.DateTimeField(上传到=“myimages”)
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\site packages\django\db\models\fields\\ uuuuuu init\ uuuuuu.py”,第1158行,在\uuu init中__
super().\uuuu init\uuuuu(详细名称,名称,**kwargs)
TypeError:\uuuu init\uuuuuuuuuuuuuuuuuuuuuu()获得意外的关键字参数“upload\u to”
C:\Users\Admin\PycharmProjects\ecommerceproject>cls
C:\Users\Admin\PycharmProjects\ecommerceproject>python manage.py makemigrations
回溯(最近一次呼叫最后一次):
文件“C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py”,第22行,在
main()
文件“C:\Users\Admin\PycharmProjects\ecommerceproject\manage.py”,主目录第18行
从命令行(sys.argv)执行命令
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\site packages\django\core\management\ \uuuuuuuuu init\uuuuuuuuu.py”,第419行,从命令行执行
utility.execute()
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\site packages\django\core\management\\uuuu init\uuuu.py”,第395行,在execute中
django.setup()
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\site packages\django\\uuuuuuu init\uuuuuuuuu.py”,安装程序第24行
应用程序。填充(设置。已安装的应用程序)
文件“C:\Users\Admin\AppData\Local\Programs\Python39\lib\site packages\django\apps\registry.py”,第114行,在“填充”中
app_config.import_models()
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\site packages\django\apps\config.py”,第301行,在导入\u模型中
self.models\u module=导入模块(models\u module\u name)
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\importlib\\ uuuuuu init\uuuuuu.py”,第127行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第1030行,在_gcd_import中
文件“”,第1007行,在“查找”和“加载”中
文件“”,第986行,在“查找”和“加载”中解锁
文件“”,第680行,在\u加载\u解锁
exec_模块中第855行的文件“”
文件“”,第228行,在调用中删除了帧
文件“C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py”,第5行,在
类别产品(型号.型号):
文件“C:\Users\Admin\PycharmProjects\ecommerceproject\products\models.py”,第9行,在products中
pic=models.DateTimeField(上传到=“myimages”)
文件“C:\Users\Admin\AppData\Local\Programs\Python\39\lib\site packages\django\db\models\fields\\ uuuuuu init\ uuuuuu.py”,第1158行,在\uuu init中__
super().\uuuu init\uuuuu(详细名称,名称,**kwargs)
TypeError:\uuuu init\uuuuuuuuuuuuuuuuuuuuuu()获得意外的关键字参数“upload\u to”
提前谢谢。
希望很快从您这里收到。似乎
DateTimeField
不接受upload\u to
关键字参数
pic=models.datetime字段(上传到=“myimages”)
看
您是否尝试使用另一个模型字段?e、 例如,
ImageField
,FileField
您正因为它而得到错误。使用适当的字段进行尝试
pic = models.DateTimeField(upload_to="myimages")
什么是完整的回溯?@It_是_Chris我正在添加。@It_是_Chris我添加了完整的错误跟踪,请看一看。我没有什么要说的,然后抱歉!