首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OperationalError /admin/todo/todo/ in Django

OperationalError /admin/todo/todo/ in Django
EN

Stack Overflow用户
提问于 2019-05-18 10:05:18
回答 1查看 504关注 0票数 0

我在Django做了一个基本的Todo应用程序。

在进入管理页面并单击Todo选项时:

它给了我这个错误:

"todo“字符串在URL中出现两次。

我已经完成了迁移工作,并在todo.apps.TodoConfig中添加了INSTALLED_APPS。

这是我的代码:

todo应用程序urls.py

代码语言:javascript
复制
from django.urls import path
from todo import views

urlpatterns = [
    path('', views.index),
    path('todo/', views.index,)
]`

todo应用程序views.py

代码语言:javascript
复制
from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello ")

todo应用程序models.py

代码语言:javascript
复制
from django.db import models
from datetime import datetime

class Todo(models.Model):
    title = models.CharField(max_length = 200)
    text = models.TextField()
    created_at = models.DateTimeField(default=datetime.now)
    def __str__(self):
        return self.title

todo应用程序admin.py

代码语言:javascript
复制
from django.contrib import admin
from .models import Todo

admin.site.register(Todo)

主要项目urls.py

代码语言:javascript
复制
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('ToDoList/', include('ToDoList.urls')),
    path('Todo/', include('todo.urls')),

]
EN

回答 1

Stack Overflow用户

发布于 2020-05-05 10:57:33

尝试保存admin.py文件(可能在admin.py中),添加以下代码:

代码语言:javascript
复制
from django.contrib import admin

from .models import Todo

admin.site.register(Todo)

检查一下就走!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56197937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档