django - 运行 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
.
请帮我解决这个问题。
谢谢
解决方案
在浏览器中访问页面时,您实际上会收到错误消息,这意味着该runserver
命令可以正常工作。你会得到错误,因为没有/
设置 index ( ) 路由。
如果要访问 Django 的管理界面,请使用http://127.0.0.1:8000/admin/。
推荐阅读
- r - 如何测试由“warnings()”产生的特定警告?
- javascript - 有没有办法使用 Python 从“网站按钮单击”下载 csv 文件?
- python - 如何在 tensorflow 2.0 w/keras 中保存/恢复大型模型?
- python - 无法使用 BeautifulSoup 从源代码中获取完整的“正文”
- ios - 根据标签宽度更改 UILabel 的文本
- python - 在 django 中进行原始 SQL 查询后结果为空,但在 mysql db 中使用相同的 sql?
- single-sign-on - 在用户认证后获取控制权以发送修改后的用户详细信息
- ajax - 使用 HTTP/2 时如何修复多个同时 XHR 连接的 HTTP/2.0 504 网关超时
- android - 如何实现滑动以删除列表视图以从 Firestore 中删除数据
- g++ - 为什么 g++ 找不到 -I 包含路径中的预编译头文件?