【问题标题】:When running the Django Server getting Bad Request or Path Error运行 Django 服务器时出现错误请求或路径错误
【发布时间】:2021-07-12 12:28:07
【问题描述】:

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

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}"

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

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 中提到的错误。我什至将 settings.py 文件中的 ALLOWED_HOSTS 字段值更改为 ['*'] 或 ['127.0.0.1'] 但我仍然得到Bad Request error。

请帮我解决这个问题。

谢谢

【问题讨论】:

标签: django django-models django-rest-framework django-forms django-templates


【解决方案1】:

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

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

【讨论】:

  • 是的,我确实尝试过@alv2017,但我仍然遇到同样的问题。
猜你喜欢
  • 1970-01-01
  • 2017-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-13
  • 1970-01-01
  • 2016-05-22
  • 1970-01-01
相关资源
最近更新 更多