在 Visual Studio 中设置 Django 管理

问题描述 投票:0回答:5

当我在 Visual Studio 上制作 Django 项目时,没有管理页面。 谁能帮我如何在 Visual Studio 中设置管理页面? 我的意思是 admin.py 页面。应运行哪些命令。 我尝试了很多方法,但都没有成功。

谢谢

赛义德

python django python-3.x visual-studio web
5个回答
2
投票

我刚刚开始学习 Django,所以这并没有我想要的那么深入,而且当我没有看到它时,我也对如何继续进行相当困惑。经过大量令人尴尬的研究后......事实证明,您实际上并不需要 admin.py 文件来最初访问管理页面。但你最终还是会需要一个。所以专门针对 VS:

  1. 确保您在 urls.py 中取消注释(或这些内容存在):

    from Django.contrib import admin
    from Django.conf.urls import include
    #and either, where the admin.py file exists
    import name_of_another_app.admin
    # or
    admin.autodiscover() 
    urlpatterns = [
    … # blah, blah, blah
    url(r'^admin/', include(admin.site.urls)),
    ]
    
  2. 现在您需要通过右键单击项目(在解决方案下)来创建超级用户

    进入 python 菜单并单击“Django create superuser ...”,然后按照说明输入用户、电子邮件、密码。

遵循 VS 教程的新项目的屏幕截图

在屏幕截图中,任何地方都没有 admin.py 文件,但是一旦您运行 Web 服务器并通过在末尾添加 /admin 来编辑 url,您将能够登录并访问管理页面。

如果您想要一个实际的 admin.py 文件,您要么必须自己创建一个文件,要么在创建新应用程序时为您生成一个空文件。在那里您可以开始在管理页面中自定义您需要的内容。

希望这对某人有帮助!


0
投票

创建超级用户:

python manage.py createsuperuser
选择用户名并创建密码。

要在 Django 站点管理中注册模型,请转到应用程序内的

admin.py
并写入:

admin.site.register(<ModelName>)
.

不要忘记导入您的模型:

from .models import <ModelName>

之后,应该能够登录 django 站点管理员并查看您的模型。


0
投票

真是令人沮丧的问题!进入命令提示符并粘贴 python manage.py startapp hello。将出现一个名为“hello”的新文件夹(将文件夹命名为您想要的名称)。这将包含您需要的所有内容,包括管理员。


0
投票

在 Visual Studio 中,在项目模板中,我没有制作 Django Web 项目,而是制作了 Django 空白项目,然后将 Django 应用程序添加到该项目中。


0
投票

您的应用程序目录应包含 admin.py,除此之外,即。 init.py、apps.py、migrations/、models.py 等。然后,创建一个超级用户帐户来访问 Django 管理面板。您可以通过输入命令 VSC shell 来完成此操作。前任。 应用程序名称/admin.py;在此给出命令之后> python manage.py createsuperuser

然后在服务器 127.0.0.1/admin/ 上,您可以通过管理面板管理您的模型。

© www.soinside.com 2019 - 2024. All rights reserved.