media_root文件夹中的图像未显示在Django模板中

时间:2020-06-17 21:10:27

标签: django

media_root中的图像未显示。

This is how the web page looks like.

我的代码位于https://github.com/tomaszm-web/Django-ecommerce

能否请您帮我弄清楚为什么无法显示图片?

2 个答案:

答案 0 :(得分:0)

def scrappy():
    while True:
        try:
            print("Loading scraper...")
            exec(open("texas_scraper.py").read()) #time.sleep(300) inside this .py
        except Exception as e:
            print("Error: There may be a bug in the code or your environment setup.")
            print(e)
            time.sleep(60)
        continue

@app.route('/')
def index():
    print("Someone is on homepage")
    return '''
        <html><body>
        Hi. <a href="/uploads"> Please click here to download the roster.</a>
        </body></html>
        '''

@app.route('/scraper')
def digger():
    t1 = Thread(target = scrappy)
    t1.setDaemon(True)
    t1.start()
    print("Someone started the scraper")
    return '''
        <html><body>
        Hi. Loading scraper now!
        </body></html>
        '''

我认为您使用的是旧版代码,但您使用的是django3。您可以尝试使用此代码。

答案 1 :(得分:0)

我替换了

    re_path(r'products/(?P<pk>\d+)/', ProductDetailView.as_view()),
    re_path(r'products-fbv/(?P<pk>\d+)/', product_detail_view),

使用

    path("products/<int:pk>/", ProductDetailView.as_view()),
    path("products-fbv/<int:pk>/", product_detail_view),

在urls.py文件中,并且现在可以使用。