Я хочу создать временных друзей во время создания Moneybook.
Поэтому я пишу код в шаблоне создания денежной книги, но возникает ошибка:
NoReverseMatch в / moneybooks / create / Reverse для "создать" не найден. 'create' не является допустимой функцией представления или именем шаблона.
Я пишу правильное имя приложения, пишу urls.py, использую одинарную кавычку ... ete, но не знаю, как этого добиться ,
moneybook_form. html
<div class="input {% if field.errors %}has_error{% endif %}">
<div class="flex">
<div class="w-1/4">
{{form.companion.label}}
</div>
<div class="w-3/4 flex inline border-b my-2 py-3">
<div class="w-3/4">
{{form.companion}}
</div>
<div class= "w-1/4 flex justify-center ">
<a href="{% url 'tempfriends:create' %}"><i class="fas fa-plus-circle"></i></a> #this part error occured
</div>
</div>
</div>
{% if form.companion.errors %}
{% for error in form.companion.errors %}
><span class="text-red-700 font-medium text-sm">{{error}}</span>
{% endfor %}
{% endif %}
</div>
config / urls.py
urlpatterns = [
path("", include("cores.urls", namespace="cores")),
path('admin/', admin.site.urls),
path("users/", include("users.urls", namespace="users")),
path("tempfriends/", include("tempfriends.urls", namespace="tempfriends")),
path("moneybooks/", include("moneybooks.urls", namespace="moneybooks")),
path("moneylogs/", include("moneylogs.urls", namespace="moneylogs"))
]
moneybooks /urls.py
app_name = "moneybooks"
urlpatterns = [
path("create/", views.moneybook_create.as_view(), name="create"),
path("update/<int:pk>/",
views.moneybook_update.as_view(), name="update"),
path("<int:pk>/", views.moneybook_detail, name="detail")
]
tempfriends / urls.py
from django.urls import path
from . import views
app_name = "tempfriends"
urlpatterns = [
path("create/", views.tempfriend_create.as_view(), name="create"),
]
tempfriends / views.py
class tempfriend_create(FormView):
form_class = forms.CreateTempfriendForm
template_name = "tempfriends/create.html"
def get_current_user(request):
current_user = request.user
def form_valid(self, form):
tempfriend = form.save()
belongs_to = current_user
form.instance.belongs_to = belongs_to
tempfriend.save()
return redirect(reverse("cores:home"))