我正在使用WebDriver
我想创建一个管理员专用的应用程序,只能通过管理界面访问。
我想创建一个应用来添加Django 1.11
和country
条记录,这些记录只能由管理员从state
添加或编辑。
此外,任何应用程序都可以使用这些记录来添加像/admin
这样的记录来填充选择字段。
如果我在address
中创建了country
个应用并将网址添加到mydangoapp/country
,那么其他用户也可以通过mydangoapp/mydangoapp/urls.py
访问我不想要的内容。< / p>
在哪里为此创建模型?是否可以仅创建管理员专用应用程序?
答案 0 :(得分:1)
每个应用只能作为admin
具体使用,直到您没有为用户访问该应用提供urlpatterns
为止。
所以,你只需创建一个应用程序,制作模型,注册它们。但是不要为该应用程序编写视图,表单和URL。
答案 1 :(得分:0)
在你的情况下,你应该在 mydjangoapp urls.py 中做类似的事情: -
from country import views as country_views
urlpatterns = [
url(r'^admin/custom_prefix/country/', include('country.urls')),
url(r'^admin/', admin.site.urls),
]
请确保您按此顺序输入(即在 urlpatterns 列表中 r&#39; ^ admin /&#39; 正则表达式之前)。 希望这能解决您的问题: - )