Запрос / администратор, но вернитесь на ту же страницу - PullRequest
0 голосов
/ 14 февраля 2020

Здравствуйте, я ищу решение проблемы, я сейчас работаю над django. Проблема в том, что когда я пытаюсь go войти в администраторскую область, он возвращает меня к тому же индексу. html страница мой код:

urls.py в основной папке

from django.conf.urls import url,include
from django.contrib import admin
from first_app import views
urlpatterns = [
    url('',views.index,name="index"),
    url('first_app/',include('first_app.urls')),
    url('admin/', admin.site.urls)
]

urls.py в папке first_app

urlpatterns = [
    url('',views.index,name="index")
]

views.py в папке first_app

def index(request):
    my_dic = {'insert_me':"Hello Jinja"}
    return render(request,'index.html',my_dic)

index. html file

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="{% static 'css/style.css'%}">
    <title>Django  Page</title>
</head>
<body>
    <p>{{ insert_me}}</p>
    <h1>a picture </h1>
</body>
</html>

1 Ответ

1 голос
/ 14 февраля 2020

Вы смешиваете path с url, если вы используете Django < 2.0, тогда используйте url с регулярным выражением, например:

from django.conf.urls import include, url

urlpatterns = [

    url(r'^admin/', include(admin.site.urls)),
    url(r'^first_app/', include('first_app.urls')),
    url(r'^*$', views.index, name='index'),
    ...
]

И если вы используете Django >= 2.0, затем используйте как это:

from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('first_app/',include('first_app.urls')),
    path('',views.index,name="index"),
]

Более подробную информацию можно найти в documentation.

...