当我在 Visual Studio 上制作 Django 项目时,没有管理页面。 谁能帮我如何在 Visual Studio 中设置管理页面? 我的意思是 admin.py 页面。应运行哪些命令。 我尝试了很多方法,但都没有成功。
谢谢
赛义德
我刚刚开始学习 Django,所以这并没有我想要的那么深入,而且当我没有看到它时,我也对如何继续进行相当困惑。经过大量令人尴尬的研究后......事实证明,您实际上并不需要 admin.py 文件来最初访问管理页面。但你最终还是会需要一个。所以专门针对 VS:
确保您在 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)),
]
现在您需要通过右键单击项目(在解决方案下)来创建超级用户
进入 python 菜单并单击“Django create superuser ...”,然后按照说明输入用户、电子邮件、密码。
在屏幕截图中,任何地方都没有 admin.py 文件,但是一旦您运行 Web 服务器并通过在末尾添加 /admin 来编辑 url,您将能够登录并访问管理页面。
如果您想要一个实际的 admin.py 文件,您要么必须自己创建一个文件,要么在创建新应用程序时为您生成一个空文件。在那里您可以开始在管理页面中自定义您需要的内容。
希望这对某人有帮助!
创建超级用户:
python manage.py createsuperuser
选择用户名并创建密码。
要在 Django 站点管理中注册模型,请转到应用程序内的
admin.py
并写入:
admin.site.register(<ModelName>)
.
不要忘记导入您的模型:
from .models import <ModelName>
。
之后,应该能够登录 django 站点管理员并查看您的模型。
真是令人沮丧的问题!进入命令提示符并粘贴 python manage.py startapp hello。将出现一个名为“hello”的新文件夹(将文件夹命名为您想要的名称)。这将包含您需要的所有内容,包括管理员。
在 Visual Studio 中,在项目模板中,我没有制作 Django Web 项目,而是制作了 Django 空白项目,然后将 Django 应用程序添加到该项目中。
您的应用程序目录应包含 admin.py,除此之外,即。 init.py、apps.py、migrations/、models.py 等。然后,创建一个超级用户帐户来访问 Django 管理面板。您可以通过输入命令 VSC shell 来完成此操作。前任。 应用程序名称/admin.py;在此给出命令之后> python manage.py createsuperuser
然后在服务器 127.0.0.1/admin/ 上,您可以通过管理面板管理您的模型。