【问题标题】:Python Why Django won't let me load a new product?Python 为什么 Django 不让我加载新产品?
【发布时间】:2021-10-12 14:49:12
【问题描述】:

我在这个页面: Filling the details

凌是https://upload.wikimedia.org/wikipedia/commons/c/cb/Oranges_white_background.jpg

当我按下“保存”时,它会给我这个:Error message

无法理解问题我尝试了各种方法来解决它,比如再拍一张照片并重新运行服务器。 来自 Mosh Hamedi 教程:https://www.youtube.com/watch?v=_uQrJ0TkZlc&t=20225s at 05:42:20

编辑:添加代码。

models.py

from django.db import models 


class Product(models.Model):
    name = models.CharField(max_length=255)
    price = models.FloatField()
    stock = models.IntegerField()
    image_url = models.CharField(max_length=2083)


class Offer(models.Model):
    code = models.CharField(max_length=10)
    description = models.CharField(max_length=255)
    discount = models.FloatField()

views.py

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse('Hello World')


def new(request):
    return HttpResponse('New Products')

admin.py

from django.contrib import admin
from .models import Product

admin.site.register(Product)

pyshop - urls.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path("products/", include('products.urls'))
]

产品 - urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index),
    path('new', views.new)
]

【问题讨论】:

  • 好吧,我什至没有名为“auth_user__old”的表,但我有一个名为“auth_user”的表,为什么它首先搜索“main.auth_user__old”?我添加了代码

标签: python django web web-development-server


【解决方案1】:

Django 找不到表

main.auth_user__old

注意用户和旧之间的双下划线。你确定它是正确的?

另外,请上传您的代码。

【讨论】:

  • 好吧,我什至没有名为“auth_user__old”的表,但我有一个名为“auth_user”的表,为什么它首先搜索“main.auth_user__old”?我添加了代码
猜你喜欢
  • 2021-10-14
  • 1970-01-01
  • 2017-12-09
  • 2023-02-03
  • 1970-01-01
  • 2022-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多