【问题标题】:Setting up Django admin in visual studio在 Visual Studio 中设置 Django 管理员
【发布时间】:2019-04-10 08:22:09
【问题描述】:

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

谢谢

赛义德

【问题讨论】:

  • 你是什么意思,你想在管理页面创建一个superuserregister a model吗?
  • 是的,我想创建超级用户并将模型注册到管理页面。

标签: python django python-3.x visual-studio web


【解决方案1】:

我刚开始学习 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 ...”并按照说明输入用户、电子邮件、密码。

screenshot of a new project following VS tutorial

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

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

希望这可以帮助某人!

【讨论】:

    【解决方案2】:

    创建超级用户:

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

    要在 Django 站点管理员中注册模型,请转到应用内的 admin.py 并写入:

    admin.site.register(<ModelName>).

    别忘了导入你的模型:from .models import <ModelName>

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

    【讨论】:

    • 我创建了一个超级使用但是当我运行服务器/admin/
    • 在你运行你的服务器python manage.py runserver之后你可以去Django站点管理员>http://localhost:8000/admin/输入你的用户名和密码。如果您已注册模型,它将在那里可见。
    • 但是没有admin.py页面!!即使在创建超级用户之后!!怎么了
    • 所以我的终端不接受任何 Django 命令!我应该在哪里安装 Python?它和其他程序一样还是需要一个特定的地方?
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-18
        • 2015-09-27
        相关资源
        最近更新 更多