Django py公司管理.py马克米格

2024-09-30 03:23:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我能用它做什么?我是python和django的初学者。我下载了它,然后写了一篇文章管理.pymakemigrate和我得到错误。你能帮我吗?你知道吗


Tags: django错误文章初学者pymakemigrate
3条回答

您需要提供设置文件中列出的所有环境变量。比如屏幕截图中的DB_NAME。搜索os.environ[<VARIABLE_NAME>],应该定义每个VARIABLE_NAME。你知道吗

问题在于setting.py中的DB配置。如果您使用的是默认的SQLite,则复制/粘贴以下内容:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

你的计划会很顺利的。之后,快跑

python manage.py makemigrations
python manage.py migrate #copy all migrations to the database
python manage.py createsuperuser #to have a admin user to login to adminpanel
python manage.py runserver #starting the server

另外,看看official documentation如何连接MySQL、PostgreSQL、Oracle数据库和所需的配置。你知道吗

您的错误在here

SQLite不像MySQL或其他数据库。实际上,它不是一个真正的数据库。您正在使用端口、用户名、密码等。这些是导致错误的原因。SQLite未在服务器或其他位置运行。它只是一个包含数据信息的文件。更新你的到我的上面,它应该重新开始工作或改变你的数据库MySQL或其他。你知道吗

如果您是一个初学者,那么最好继续使用文档并像https://docs.djangoproject.com/en/2.1/intro/tutorial01/

如果你能分享数据库的一部分设置.py会有帮助的。你知道吗

通常python manage.py startapp appname应该为您创建必要的文件。 之后python manage.py makemigrationspython manage.py migrate应该可以正常工作。这不应该发生。你知道吗

相关问题 更多 >

    热门问题