Python Getting TypeError:uu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;上传到';在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)

我刚开始学习Django框架,在遇到以下意外错误后陷入困境:-(我已尝试发布所有信息,我认为有必要在这里发布)

我在运行命令
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我添加了完整的错误跟踪,请看一看。我没有什么要说的,然后抱歉!