Mar-22-2019, 12:28 AM
I have done a load of googeling but can't quite get the tutorial at https://docs.djangoproject.com/en/2.1/intro/tutorial01/ working:(.
So my project looks like this.
├── malmesburyonline
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── manage.py
└── polls
├── admin.py
├── apps.py
├── __init__.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
settings.py
I can runserver but get 'Exception Value: Empty module name'. The traceback is below but i am stuck;(.
Actually the above is not right, it seems the problem is actually Internal Server Error: /favicon.ico. The traceback from the console is below.
So where do I put favicon.ico in settings.py there is "STATIC_URL = '/static/'" but there is no 'static' directory in filesystem.
So my project looks like this.
├── malmesburyonline
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── manage.py
└── polls
├── admin.py
├── apps.py
├── __init__.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
settings.py
Quote:...urls.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls'
]
...
Quote:from django.contrib import adminviews.py
from django.urls import path
from . import views
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
Quote:from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
I can runserver but get 'Exception Value: Empty module name'. The traceback is below but i am stuck;(.
Error:Environment:
Request Method: GET
Request URL: http://localhost:8000/
Django Version: 2.1.7
Python Version: 3.7.2
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
34. response = get_response(request)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
111. resolver_match = resolver.resolve(request.path_info)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/urls/resolvers.py" in resolve
491. for pattern in self.url_patterns:
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/utils/functional.py" in __get__
37. res = instance.__dict__[self.name] = self.func(instance)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/urls/resolvers.py" in url_patterns
533. patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/utils/functional.py" in __get__
37. res = instance.__dict__[self.name] = self.func(instance)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/urls/resolvers.py" in urlconf_module
526. return import_module(self.urlconf_name)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/importlib/__init__.py" in import_module
127. return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>" in _gcd_import
1003. <source code not available>
File "<frozen importlib._bootstrap>" in _sanity_check
942. <source code not available>
Exception Type: ValueError at /
Exception Value: Empty module name
Actually the above is not right, it seems the problem is actually Internal Server Error: /favicon.ico. The traceback from the console is below.
So where do I put favicon.ico in settings.py there is "STATIC_URL = '/static/'" but there is no 'static' directory in filesystem.
Error:Internal Server Error: /favicon.ico
Traceback (most recent call last):
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/core/handlers/exception.py", line 34, in inner
response = get_response(request)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/utils/deprecation.py", line 90, in __call__
response = self.process_request(request)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/middleware/common.py", line 52, in process_request
if self.should_redirect_with_slash(request):
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/middleware/common.py", line 70, in should_redirect_with_slash
not is_valid_path(request.path_info, urlconf) and
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/urls/base.py", line 157, in is_valid_path
resolve(path, urlconf)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/urls/base.py", line 24, in resolve
return get_resolver(urlconf).resolve(path)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/urls/resolvers.py", line 491, in resolve
for pattern in self.url_patterns:
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/utils/functional.py", line 37, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/urls/resolvers.py", line 533, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/utils/functional.py", line 37, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/site-packages/django/urls/resolvers.py", line 526, in urlconf_module
return import_module(self.urlconf_name)
File "/home/ben/.pyenv/versions/3.7.2/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1003, in _gcd_import
File "<frozen importlib._bootstrap>", line 942, in _sanity_check
ValueError: Empty module name