问题描述
所以我是一名中级以下的Django开发人员,并且我一直在研究类似Google Docs的应用程序。数小时来,我一直在努力解决这一问题,而且还没完没了。 我在/ noteboat / dashboard上获得了noreverseMatch,即使我的网址是纯文本,并且错误的相应网址也很清楚。 这是错误消息: Here is the error message.
这是我的根urls.py
from django.contrib import admin
from django.urls import path,include
from NoteBoat import views
urlpatterns = [
path('admin/',admin.site.urls),path("",include("NoteBoat.urls")),]
这是我的其他(相关)urls.py:
from django.urls import path,include
from . import views
urlpatterns = [
path('',views.intro_view,name = "index"),path('noteboat/dashboard',views.home_view,name = "noteboat"),path('document/<str:docname>',views.document,name = "document"),path('createdoc',views.create,name = "createdoc"),]
我的相关views.py:
def home_view(request):
quotes = ["Be inspiring.","You can do anything.","Having a good day?","Only you can seize the day.","Find yourself."]
if not request.user.is_authenticated:
return HttpResponseRedirect(reverse("signin"))
quote = random.choice(quotes)
user = request.user
data = Userdata.objects.get(username = user)
pinneds = data.pinned
documents = data.docs.all()
context = {
"pinneds":pinneds,"user":user,"quote":quote,"documents":documents,}
return render(request,"landings/home.html",context)
def document(request,docname):
doc = Documents.objects.get(docname = docname)
context = {
"document":dname
}
return render(request,"landings/document.html",context)
最后,我在home.html中的HTML代码: 只有相关的东西
{% if pinneds %}
{% for pinned in pinneds %}
<div class = "nav-element">
<a href = "{% url 'document' docname=document.docname %}">
<img src = "{% static 'media/push-pin.png' %}" height = 25px>{{pinned}}
</a>
</div>
<br>
{% endfor %}
{% endif %}
{% for document in documents %}
<a href = "{% url 'document' docname=document.docname %}"><div class = "document-item"><br><span style="display:block;text-overflow: ellipsis;width: 200px;overflow: hidden; white-space: Nowrap;">{{document.docname}}</span><img src = "{% static 'media/edit-icon.png' %}" width = "40px"></div></a>
{% endfor %}
正如您在此处看到的,我正在尝试传递一个参数以通过我的models.py查看文档。 抱歉,我的格式,谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)