首页 > 解决方案 > 运行 Django 服务器时出现错误请求或路径错误

问题描述

我正在创建一个 Django 项目,在该项目下我创建了一个名为products. models.py我在这个应用程序的文件中放了一些代码,products

from django.db import models

# Create your models here.

class Product(models.Model):
    name = models.CharField(max_length=120)
    image = models.ImageField(upload_to='products', default='bob.png')
    price = models.FloatField(help_text='in US Dollars $')
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)

    def __str__(self):
        return f"{self.name}"

之后,我在应用程序的admin.py文件中注册了该类products。代码是:

from django.contrib import admin
from .models import Product

# Register your models here.
admin.site.register(Product)

之后我触发了命令:

python manage.py makemigrations python manage.py migrate python manage.py runserver

运行最后一个命令后,我收到error1中提到的错误。之后我将DEBUG模式更改为False但之后我收到error2中提到的错误。我什ALLOWED_HOSTS至将 settings.py 文件中的字段值更改为 ['*'] 或 ['127.0.0.1'] 但我仍然得到Bad Request error.

请帮我解决这个问题。

谢谢

标签: djangodjango-modelsdjango-rest-frameworkdjango-formsdjango-templates

解决方案


在浏览器中访问页面时,您实际上会收到错误消息,这意味着该runserver命令可以正常工作。你会得到错误,因为没有/设置 index ( ) 路由。

如果要访问 Django 的管理界面,请使用http://127.0.0.1:8000/admin/


推荐阅读