Проблемы с синхронизацией базы данных в Django

Я создаю приложение в Django, и когда я пытаюсь выполнить «makemigrations», я получаю следующую ошибку

> (env) C:\Users\Jorge Ceron\env\Scripts\lgsbeta>python manage.py
> makemigrations Traceback (most recent call last):   File "manage.py",
> line 22, in <module>
>     execute_from_command_line(sys.argv)   File "C:\Users\JORGEC~1\env\lib\site-packages\django\core\management\__init__.
> py", line 367, in execute_from_command_line
>     utility.execute()   File "C:\Users\JORGEC~1\env\lib\site-packages\django\core\management\__init__.
> py", line 341, in execute
>     django.setup()   File "C:\Users\JORGEC~1\env\lib\site-packages\django\__init__.py", line 27,
> in  setup
>     apps.populate(settings.INSTALLED_APPS)   File "C:\Users\JORGEC~1\env\lib\site-packages\django\apps\registry.py",
> line 1 08, in populate
>     app_config.import_models(all_models)   File "C:\Users\JORGEC~1\env\lib\site-packages\django\apps\config.py", line
> 199 , in import_models
>     self.models_module = import_module(models_module_name)   File "c:\python27\Lib\importlib\__init__.py", line 37, in import_module
>     __import__ (name)   File "C:\Users\Jorge Ceron\env\Scripts\lgsbeta\lgsbeta1\models.py", line 5, in  <module>
>     class Expansion(models.Model):   File "C:\Users\Jorge Ceron\env\Scripts\lgsbeta\lgsbeta1\models.py", line 6, in  Expansion
>     Nombre_exp = models.Charfield(max_length=30) AttributeError: 'module' object has no attribute 'Charfield'

При проверке документация Django говорит мне, что вы должны выполнить миграции false, и если у нас будут повторные миграции, он не сможет быть выполнен.

Я читал, что миграции должны применяться и не применяться, но мне это не ясно

0
задан 26.12.2016, 04:19
0 ответов

это опечатка! CharField (). Не Charfield.

0
ответ дан 03.12.2019, 17:59

Ошибка Говорит тебе, что модуль models django не обладает признаком Charfield а следовательно Он Говорит тебе, что есть что-то плохое... Исправление состоит в том, чтобы использовать CharField у которого, поскольку он видел, есть 'F' в прописной букве... Это решит твою проблему

0
ответ дан 03.12.2019, 17:59

Теги

Похожие вопросы