راکت

رفع ارور در فراخوانی url در جنگو

7 پاسخ

با سلام خدمت دوستان
بچه ها من ادرس دهی هامو توی جنگو با app_name انجام دادم و میخام id مقاله مورد نظرمو به صفحه ای خاص لینک بدم که این ارور رو میده که میگه پارامترو ارسال نکردی درصورتی که من ارسال کردم به نظرتون مشکل کجاست توی view هم پارامترو بهش ارسال کردم
این کد تمپلیتمه :
{% extends 'articles/master.html' %}

{% block title %}
{{title}}
{% endblock %}

{% block content %}
<h2>{{ title }}</h2>
<p>{{ article_body }}</p>
<a href="{% url 'art:article.edit' article.id %}" class="btn btn-primary">Edit</a>

{% endblock %}

اینم تصویر خطا :
توضیح تصویر رو وارد کنید

ثبت پرسش جدید

پاسخ‌ها

7
عرفان
عرفان
@erf

تخصص: Python

سلام
برای nesting توی namaspace ها فقط از کولن استفاده کنید

art:article:edit
مهدی محسنی نیا
مهدی محسنی نیا
@mehdimohseninia71

تخصص: طراح وردپرس و سئو منیجر

@ErfanSadeqiNejad
ممنون از توضیحت نه درست نشد ببین فایل urls ماژولم اینه

from django.urls import path
from . import views

appname = 'art'

urlpatterns = [
path('' , views.articles , name = 'articles'),
path('<int:articleid>' , views.single , name = 'article' ),
path('send' , views.send ),
path('<int:articleid>/edit' , views.edit , name = 'edit' ),

]

و توی یک تمپلیتی ای دی پاس داده شده و میخام ازش استفاده کنم کدش اینه:

{% block content %}
<h۲>{{ title }}</h۲>
<p>{{ articlebody }}</p>
<a href="https://roocket.ir/{% url 'art:edit' article.id %}" class="btn btn-primary">Edit</a>

{% endblock %}

ولی همون ارور رو میده
سینتکسش همینه دیگه مشکلش کجاسبه نظرتون؟

شاید پاسخ شما همین‌جا باشد

عرفان
عرفان
@erf

تخصص: Python

ببین
app_name برای موقعی هست که شما از include استفاده کردید و این app_name توسط جنگو میاد جای namespace قرار میگیره

پس اینو چک کنید که حتما فرایند بالا باشه چون تو کدی که قرار دادی appname نوشتی نه app_name

محمد حسین
محمد حسین
@muhamad

دورود
ممنون میشم متن ارور رو بفرستید .

erfancoder
erfancoder
@erfancoder

تخصص: javascript

@ErfanSadeqiNejad
سلام داداش میشه دوره خوب برای پایتون جنگو معرفی کنی

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

@erfancoder
همین دوره های راکت و دوره های تاپ لرن استاد اردوخانی هم خوب هست .

عرفان
عرفان
@erf

تخصص: Python

@erfancoder
سلام

برای پایتون اگه زبان خوب نیست دوره جادی و اردوخانی دوره های خوبین برای جنگو هم اردوخانی خوبه

اگه زبانت خوبه برای پایتون دوره ماش همدانی خیلی خوبه برای جنگو هم همینطور

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام