Python 正在尝试使my views.py和url.py正常工作

Python 正在尝试使my views.py和url.py正常工作,python,django,database,sqlite,server,Python,Django,Database,Sqlite,Server,我目前正在尝试获取我创建的数据库,以便在Djnago服务器上显示,但是我的FrootModel不断出现错误,说没有对象,但我已使用“record=FrootModel.objects.create(name='banana',price='4.00')在我的数据库中为FrootModel创建了对象。 当我加载我的服务器时,我还收到一个无法显示URL的错误。 这是我的密码 Views.py和对于url.py: (views.py code) from django.shortcuts import

我目前正在尝试获取我创建的数据库,以便在Djnago服务器上显示,但是我的FrootModel不断出现错误,说没有对象,但我已使用“record=FrootModel.objects.create(name='banana',price='4.00')在我的数据库中为FrootModel创建了对象。 当我加载我的服务器时,我还收到一个无法显示URL的错误。 这是我的密码 Views.py和对于url.py:

(views.py code)
from django.shortcuts import render, redirect
from catalog.models import FruitModel
from catalog.forms import FruitForm
from django.http import HttpResponse
# Create your views here.

def FruitView(request):
    fruit = FruitModel.objects.all()
 
    html = ''
    for fruits in fruit:
        var = f'<li> {fruits.name} </li><br>'
        html = html + var
    return HttpResponse(html,status = 200)

def FruitIDView(request,name):
    fruits = FruitModel.objects.get(name = f'{fruits.name}')

    html = f'<h2>{fruits.name}</h2><br>'
    return HttpResponse(html, status=200)

(urls.py code)
from django.contrib import admin
from django.urls import path
from django.conf.urls import url
from catalog import views

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^FruitView/?$', views.FruitView),
]
(views.py代码)
从django.shortcuts导入渲染,重定向
从catalog.models导入模型
从catalog.forms导入果形
从django.http导入HttpResponse
#在这里创建您的视图。
视图(请求):
fruit=FruitModel.objects.all()
html=“”
对于水果中的水果:
var=f'
  • {fruits.name}

  • ' html=html+var 返回HttpResponse(html,状态=200) def FROUTIDVIEW(请求、名称): 水果=水果模型.objects.get(name=f'{fruits.name}') html=f'{fruits.name}
    ' 返回HttpResponse(html,状态=200) (URL.py代码) 从django.contrib导入管理 从django.url导入路径 从django.conf.url导入url 从目录导入视图 URL模式=[ url(r“^admin/”,admin.site.url), url(r“^FROUTVIEW/?$”,views.FROUTVIEW), ]
    您需要进行以下更改:

    #urls.py
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^FruitView/?$', views.FruitView),
        path('FruitIDView/<str:naam>', views.FruitIDView), #use path instead of url
    ]
    
    #models.py (if not created)
    
    class FruitModel(models.Model):
        name = models.CharField(max_length=200,null=True,blank=True)
        price = models.IntegerField()
    
    
    #views.py
    def FruitView(request):
        fruit = FruitModel.objects.all()
     
        html = ''
        for fruits in fruit:
            var = f'<li> {fruits.name} </li><br>'
            html = html + var
        return HttpResponse(html,status = 200)
    
    def FruitIDView(request,naam):
        fruits = FruitModel.objects.get(name = naam) #how can  you use fruits.name here
    
        html = f'<h2>{fruits.name}</h2><br>'
        return HttpResponse(html, status=200)
    
    #admin.py (if not created)
    
    from .models import *
    # Register your models here.
    admin.site.register(FruitModel)
    
    #url.py
    URL模式=[
    url(r“^admin/”,admin.site.url),
    url(r“^FROUTVIEW/?$”,views.FROUTVIEW),
    path('FruitIDView/',views.FruitIDView),#使用path而不是url
    ]
    #models.py(如果未创建)
    类别模型(models.Model):
    name=models.CharField(最大长度=200,null=True,blank=True)
    price=models.IntegerField()
    #views.py
    视图(请求):
    fruit=FruitModel.objects.all()
    html=“”
    对于水果中的水果:
    var=f'
  • {fruits.name}

  • ' html=html+var 返回HttpResponse(html,状态=200) def FROUTIDVIEW(请求,naam): fruits=FruitModel.objects.get(name=naam)#如何在此处使用fruits.name html=f'{fruits.name}
    ' 返回HttpResponse(html,状态=200) #admin.py(如果未创建) 从。模型导入* #在这里注册您的模型。 管理站点注册(水果模型)
    你能给我们看看回溯吗?