我的样式表和图像不适用于带有参数-Django的Jinja2模板
我成功地将我的网站模板转换为Jinja2,一切正常,除了带有参数的URL 我有这个是views.py文件我的样式表和图像不适用于带有参数-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
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文件以便编辑我的答案吗?当然,我现在会更新我的问题你的视图工作正常吗?它仍然不能正常工作,令人惊异的快乐编码人!:谢谢你: