Python 正在尝试使my views.py和url.py正常工作
我目前正在尝试获取我创建的数据库,以便在Djnago服务器上显示,但是我的FrootModel不断出现错误,说没有对象,但我已使用“record=FrootModel.objects.create(name='banana',price='4.00')在我的数据库中为FrootModel创建了对象。 当我加载我的服务器时,我还收到一个无法显示URL的错误。 这是我的密码 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
(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(如果未创建)
从。模型导入*
#在这里注册您的模型。
管理站点注册(水果模型)
你能给我们看看回溯吗?