当我在Visual Studio上创建django项目时,没有管理页面。 谁能帮助我如何在Visual Studio中设置管理页面? 我的意思是admin.py页面。应该运行哪些命令。 我尝试了很多方法,但没有成功。
谢谢
赛义德
答案 0 :(得分:2)
我刚刚开始学习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)),
]
现在,您需要通过右键单击Project(在解决方案下方)来创建超级用户
进入python菜单,然后单击“ Django create superuser ...”,然后按照说明输入用户,电子邮件和密码。
screenshot of a new project following VS tutorial
屏幕快照中的处没有admin.py文件,但是一旦您运行Web服务器并通过在最后添加/ admin来编辑url,便可以登录并访问admin页面。
如果您想要一个实际的admin.py文件,则必须自己创建一个,或者在创建新应用时会为您生成一个空文件。您可以在此处开始在管理页面中自定义所需的内容。
希望这对某人有帮助!!
答案 1 :(得分:0)
要创建超级用户:
admin.py
选择用户名并创建密码。
要在Django网站管理员中注册模型,请转到应用内的admin.site.register(<ModelName>)
并输入:
from .models import <ModelName>
。
不要忘记导入模型: moreNavigationController.navigationBar.tintColor = .white
。
在那之后,应该能够登录django网站管理员并查看您的模型。
答案 2 :(得分:0)
确实令人沮丧的问题!进入命令提示符并粘贴python manage.py startapp hello。将出现一个名为“ hello”的新文件夹(您想要的名称为obv名称文件夹)。这将包含您需要的所有内容,包括管理员在内。
答案 3 :(得分:0)
在Visual Studio 中,在项目模板中而不是在Django Web项目中创建Django空白项目,然后将Django应用添加到该项目中。