【发布时间】:2021-01-15 14:16:53
【问题描述】:
我正在构建聊天应用程序,并且使用的是 Django 版本 3.8.1。我陷入了错误。
此视图用于与朋友私聊。
views.py
def create_chat(request,id):
from_user = get_object_or_404(User,id=id)
user1 = request.user
user2 = from_user
chat_box = ChatBox(user_1=user1,user_2=user2)
chat_box.save()
urls.py
path('create_chat/<int:id>/',views.create_chat,name='create_chat'),
profile.html
<a href="{% url 'create_chat' from_user.id %}">Chat</a>
问题
当我在浏览器中打开 profile.html 时,会发生此错误,名为:- Reverse for 'create_chat' with arguments '('',)' not found. 1 pattern(s) tried: ['create_chat/(?P<id>[0-9]+)/$']
非常感谢您的帮助。提前谢谢你。
【问题讨论】:
-
unknown from_user.id,检查这个变量
-
@Ihar 对不起,我不明白。请作为答案上传。
-
你能显示呈现
profile.html的视图吗?
标签: python html django django-views