Почему этот код Python разрушает мой сайт?И этот другой код Python не делает? - PullRequest
0 голосов
/ 27 мая 2018

Почему первый приведенный ниже код приводит к сбою моего веб-сайта, а второй - нет?

Вот код, который приводит к сбою веб-сайта:

from django.urls import path, include
from django.contrib import admin

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('learning_logs.urls'))
]

А вот обратная связь:

Traceback (most recent call last):
File "learning_log/learning_log/urls.py", line 17, in <module>  from django.contrib import admin
ModuleNotFoundError: No module named 'django'

Вот код, который не вылетает:

from django.urls import path
from django.contrib import admin

urlpatterns = [
   path('admin/', admin.site.urls),
]

Я использую Python 3 и Django 2.

1 Ответ

0 голосов
/ 27 мая 2018

Давайте предположим, что включаемые логи обучения в формате mysite / posts / the_restof_learning_urls, вам нужно сделать url(r'^posts/', include('learning_logs.urls', namespace='posts')),

Итак, у вас есть (путь ('',), который является пустой строкой, идолжен добавить URL для обучения.

После этого вам нужно настроить ваши posts / learning.urls --->

    from posts.views import 
(posts_list,posts_create,posts_delete,posts_detail,posts_update)
from posts import views as posts_views

app_name= 'posts'    
    urlpatterns = [
        url(r'^$',posts_views.posts_list, name='list'),
        url(r'^create/$', posts_views.posts_create),
        url(r'^(?P<slug>[\w-]+)/$', posts_views.posts_detail, name='detail'),
        # url(r'^(?P<slug>[\w-]+)/$', PostDetailView.as_view(), name='detail'), #Django Code Review #3 on joincfe.com/youtube/
        url(r'^(?P<slug>[\w-]+)/edit/$', posts_views.posts_update, name='update'),
        url(r'^(?P<slug>[\w-]+)/delete/$', posts_views.posts_delete),
        #url(r'^posts/$', "<appname>.views.<function_name>"),

]

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...