В шаблоне динамического 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),
]
Обратите внимание на структуру вашей структуры.
type TestController struct {
Account *AccountController
}
Учетная запись является указателем. Он инициализирован в nil
, поэтому, если вы никогда не установите его, чтобы указывать на что-то, он всегда будет равен нулю, и вы получите ошибку разыменования нулевого указателя, когда попытаетесь вызвать для него метод, подобный этому
// c *TestController
c.Account.ActiveAccountID()
Как / когда вы устанавливаете, это зависит от вашего варианта использования.
Также, в зависимости от вашего варианта использования, вы можете изменить его с указателя на встроенную структуру
type TestController struct {
Account AccountController
}
Таким образом, он всегда внутри структуры, но если вы назначите его откуда-то еще, он будет скопирован. В зависимости от вашего варианта использования это может быть нежелательно.