我的样式表和图像不适用于带有参数-Django的Jinja2模板

我的样式表和图像不适用于带有参数-Django的Jinja2模板,django,styles,Django,Styles,我成功地将我的网站模板转换为Jinja2,一切正常,除了带有参数的URL 我有这个是views.py文件 path("profile/<id>", views.profile), 当模板加载到我的浏览器中时,css和图像不会加载 但是,当我删除参数并在view函数中手动设置id时,一切正常。我做错什么了吗 视图中的纵断面函数 def profile(request, id): mydb.connect() sql = "SELECT * FROM

我成功地将我的网站模板转换为Jinja2,一切正常,除了带有参数的URL

我有这个是views.py文件

path("profile/<id>", views.profile),
当模板加载到我的浏览器中时,css和图像不会加载

但是,当我删除参数并在view函数中手动设置id时,一切正常。我做错什么了吗

视图中的纵断面函数

def profile(request, id):


mydb.connect()
sql = "SELECT * FROM account_data WHERE user_id ="+str(id)
mycursor.execute(sql)
myresult = mycursor.fetchone()
if myresult == None:

        mydb.connect()
        sql = "SELECT * FROM account_data WHERE roblox_id="+str(id)
        mycursor.execute(sql)
        myresult = mycursor.fetchone()
        if myresult == None:

            return render(request, 'rostats_app/incorrectdetails.html', {"errormessage":"ERROR 404", "redirection":"signup", "banner":banner})

# gets skill squares
if myresult[5] != "":
                    
    skills_count = 1
    for i in myresult[5]:
        if i == "⏎":
            skills_count += 1

    skills_boxes = 0
    if (skills_count >= 0) and (skills_count <= 4):
        skills_boxes = 4
    elif  (skills_count >= 5) and (skills_count <= 8):
        skills_boxes = 8

    skills = myresult[5]
    skills = skills.split("⏎", 4)
    skills_1 = []
    for x in range(0, len(skills)):
        skills_1.append(skills[x])

    for num, x in enumerate(skills_1):
        skills_1[num] = x.split(":")

else:
    skills_boxes = 0
    skills_1 = []

indicator = myresult[8]


if "user_id" in request.session:
    state = "Sign Out"

    if str(id) == str(request.session["user_id"]):
        config_profile = True
        profile_heading = "Your Profile"
        indicator = ""
    else:
        config_profile = False
        if myresult[1] != "":
            profile_heading = str(myresult[1])+"'s Profile"
        else:
            profile_heading = str(myresult[10])+"'s Profile"
else:
    if myresult[1] != "":
        profile_heading = str(myresult[1])+"'s Profile"
    else:
        profile_heading = str(myresult[10])+"'s Profile"
    config_profile = False
    state = "Sign Up"

status=myresult[6]

return render(request, "rostats_app/profile.html", {"username":myresult[1], "avatarurl":myresult[3], "avatarurl2":myresult[9], "discriminator":myresult[2], "roblox_username":myresult[10], "skills_boxes":skills_boxes, "skills_1":skills_1, "config_profile":config_profile, "state":state, "profile_heading":profile_heading, "indicator":indicator, "status":status, "banner":banner})
这将加载css文件

<link rel="stylesheet"type="text/css" href="static/styles.css">
试试这个

path("profile/<int:id>", views.profile,name='profile'),

我通过在图像和css之前添加a/来修复它。我想问题是,当参数在使用时,它试图从其他地方加载它。

谢谢你的建议:,很遗憾,这并没有解决我的问题。我可以查看你的views.py或你的html文件以便编辑我的答案吗?当然,我现在会更新我的问题你的视图工作正常吗?它仍然不能正常工作,令人惊异的快乐编码人!:谢谢你: