首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用在URLconf中定义的fifteen.urls,Django尝试了以下URL模式

使用在URLconf中定义的fifteen.urls,Django尝试了以下URL模式
EN

Stack Overflow用户
提问于 2020-11-08 10:26:29
回答 1查看 525关注 0票数 0

页未找到(404)

请求方法:获取

请求网址:http://127.0.0.1:8000/

我搞错了。使用在URLconf中定义的vidly.urls,Django按照以下顺序尝试了这些URL模式:我是在使用命令python3 manage.py runserver运行manage.py文件时得到这个错误的。

误差

代码语言:javascript
运行
复制
Using the URLconf defined in fifteen.urls, Django tried these URL patterns, in this order:

    ^home/$
    ^home/search$
    admin/

The empty path didn't match any of these.

admin.py

代码语言:javascript
运行
复制
from django.contrib import admin

# Register your models here.

apps.py

代码语言:javascript
运行
复制
from django.apps import AppConfig


class Covid19Config(AppConfig):
    name = 'covid_19'

models.py

代码语言:javascript
运行
复制
from django.db import models

# Create your models here.

tests.py

代码语言:javascript
运行
复制
from django.test import TestCase

# Create your tests here.

urls.py

代码语言:javascript
运行
复制
from django.conf.urls import url
from covid_19 import views

urlpatterns = [
    url(r'^home/$',views.greetings),
    url(r'^home/search$',views.search),
]

views.py

代码语言:javascript
运行
复制
from django.shortcuts import render
from django.http import HttpResponse
from selenium import webdriver
from selenium.webdriver.common.by import By
import matplotlib.pyplot as plt
# %matplotlib inline
import pandas as pd
import time

# Create your views here.
def greetings(request):
    res = render(request,'covid_19/home.html')
    return res

def search(request):
    if request.method == 'POST':
        state_name = request.POST['search_text'].capitalize()
        state_code_data = pd.read_csv("state_code.csv")
        print(state_code_data.head())
        state_code = state_code_data.loc[state_code_data['State'] == state_name, 'State_code'].iloc[0]
        url = "https://www.covid19india.org/state/"+state_code
        print("state name :",state_name)
        print("state code :",state_code)
        print("url :",url)
        driver = webdriver.Chrome()
        driver.maximize_window()
        driver.get(url)
        time.sleep(6)
        map_div = driver.find_element(By.ID,"chart")
        html_code = map_div.get_attribute('outerHTML')

        driver.quit()
        # right hand side portion
        state_wise_daily = pd.read_csv("state_wise_daily.csv")
        print(state_wise_daily.head())
        for_confirmed = state_wise_daily.loc[state_wise_daily['Status']=="Confirmed",['Date',state_code]]
        for_confirmed.rename(columns = {state_code: "Confirmed"},inplace=True)

        for_recovered = state_wise_daily.loc[state_wise_daily['Status']=="Recovered",['Date',state_code]]
        for_recovered.rename(columns = {state_code: "Recovered"},inplace=True)

        for_deceased = state_wise_daily.loc[state_wise_daily['Status']=="Deceased",['Date',state_code]]
        for_deceased.rename(columns = {state_code: "Deceased"},inplace=True)

        temp = pd.merge(for_confirmed,for_recovered,on="Date",how="inner")
        final_state_wise = pd.merge(temp,for_deceased,on="Date",how="inner")

        final_state_wise['Active'] = final_state_wise['Confirmed'] - final_state_wise['Recovered'] - final_state_wise['Deceased']

        final_state_wise['cf_Confirmed'] = final_state_wise['Confirmed'].cumsum()
        final_state_wise['cf_Recovered'] = final_state_wise['Recovered'].cumsum()
        final_state_wise['cf_Deceased'] = final_state_wise['Deceased'].cumsum()
        final_state_wise['cf_Active'] = final_state_wise['Active'].cumsum()

        final_state_wise = final_state_wise[['Date','cf_Confirmed','cf_Recovered','cf_Deceased','cf_Active']]

        print(final_state_wise.tail(2))

        total_state_data = final_state_wise.tail(1)

        final_state_wise.Date = pd.to_datetime(final_state_wise.Date)
        final_state_wise.set_index('Date', inplace=True)

        plot = final_state_wise.plot(figsize=(20,10), linewidth=5, fontsize=20,color = ['steelBlue','Green','Red','Orange'])
        plot.set_xlabel('Date', fontsize=20)
        plot.set_ylabel('No. of Cases', fontsize=20)
        plot.set_title(state_name, fontsize=20)
        plot.legend(["Confirmed","Recovered","Death","Active"],fontsize=20)
        fig = plot.get_figure()
        fig.savefig("static/images/output.png")

        res = render(request,'covid_19/home.html',{"html_code":html_code,"state_name":state_name,"total_state_data":total_state_data,"img_name":"output.png"})
        return res

据我所知,错误出现在url.pyviews.py中。我做错什么了?

EN

回答 1

Stack Overflow用户

发布于 2020-11-08 10:41:10

我已经阅读了您的查询,而您没有空的URL。我相信下面这个问题应该纠正一下。

另外,我相信你在搜寻之后错过了。

Url.py

代码语言:javascript
运行
复制
from django.conf.urls import url 
from covid_19 import views

urlpatterns = [
    url(r'^/$' , views.greetings),
    url(r'^home/search/$',views.search), ]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64736990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档