Доступ к функции на другой структуре

В шаблоне динамического url вы должны использовать

{% url 'myapp:accueil' %}

, потому что это конвент, поскольку г-н Эран описал вас в другом ответе.

, и вы должны использовать app_name = 'your_app_name' в вашем приложении url tesutoo / myapp / urls.py и код будет как

from django.urls import path
from . import views

app_name='myapp'
urlpatterns = [
    path('accueil', views.accueil),
    path('date', views.date),
]
-3
задан C0ol_Cod3r 18 January 2019 в 19:13
поделиться

1 ответ

Обратите внимание на структуру вашей структуры.

type TestController struct {
   Account *AccountController
}

Учетная запись является указателем. Он инициализирован в nil, поэтому, если вы никогда не установите его, чтобы указывать на что-то, он всегда будет равен нулю, и вы получите ошибку разыменования нулевого указателя, когда попытаетесь вызвать для него метод, подобный этому

// c *TestController
c.Account.ActiveAccountID()

Как / когда вы устанавливаете, это зависит от вашего варианта использования.

Также, в зависимости от вашего варианта использования, вы можете изменить его с указателя на встроенную структуру

type TestController struct {
   Account AccountController
}

Таким образом, он всегда внутри структуры, но если вы назначите его откуда-то еще, он будет скопирован. В зависимости от вашего варианта использования это может быть нежелательно.

0
ответ дан user10753492 18 January 2019 в 19:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: