Wednesday, April 21, 2021

Re: Assistance with Django Booking app

On April 21, 2021 5:46:15 AM CDT, Eric 247ERICPOINTCOM <ericbaw@gmail.com> wrote:
>I followed the steps as indicated in the README file and installed
>Django-booking successfully, but there are a couple of errors I get
>with
>this app when I run the server with: python manage.py runserver.
>
>This is what I get.
>
>(envirn) C:\Users\Eric\Desktop\Shop>python manage.py runserver
>Watching for file changes with StatReloader
>Exception in thread django-main-thread:
>Traceback (most recent call last):
> File "C:\Program
>Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.496.0_x64__qbz5n2kfra8p0\lib\threading.py",
>line 954, in _bootstrap_inner
> self.run()
> File "C:\Program
>Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.496.0_x64__qbz5n2kfra8p0\lib\threading.py",
>line 892, in run
> self._target(*self._args, **self._kwargs)
> File
>"C:\Users\Eric\Desktop\Shop\envirn\lib\site-packages\django\utils\autoreload.py",
>line 53, in wrapper
> fn(*args, **kwargs)
> File
>"C:\Users\Eric\Desktop\Shop\envirn\lib\site-packages\django\core\management\commands\runserver.py",
>line 110, in inner_run
> autoreload.raise_last_exception()
> File
>"C:\Users\Eric\Desktop\Shop\envirn\lib\site-packages\django\utils\autoreload.py",
>line 76, in raise_last_exception
> raise _exception[1]
> File
>"C:\Users\Eric\Desktop\Shop\envirn\lib\site-packages\django\core\management\__init__.py",
>line 357, in execute
> autoreload.check_errors(django.setup)()
> File
>"C:\Users\Eric\Desktop\Shop\envirn\lib\site-packages\django\utils\autoreload.py",
>line 53, in wrapper
> fn(*args, **kwargs)
> File
>"C:\Users\Eric\Desktop\Shop\envirn\lib\site-packages\django\__init__.py",
>line 24, in setup
> apps.populate(settings.INSTALLED_APPS)
> File
>"C:\Users\Eric\Desktop\Shop\envirn\lib\site-packages\django\apps\registry.py",
>line 114, in populate
> app_config.import_models()
> File
>"C:\Users\Eric\Desktop\Shop\envirn\lib\site-packages\django\apps\config.py",
>line 211, in import_models
> self.models_module = import_module(models_module_name)
> File "C:\Program
>Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.496.0_x64__qbz5n2kfra8p0\lib\importlib\__init__.py",
>line 127, in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
> File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
>File "<frozen importlib._bootstrap>", line 986, in
>_find_and_load_unlocked
> File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
>File "<frozen importlib._bootstrap_external>", line 790, in exec_module
> File "<frozen importlib._bootstrap>", line 228, in
>_call_with_frames_removed
> File
>"C:\Users\Eric\Desktop\Shop\envirn\lib\site-packages\booking\models.py",
>line 9, in <module>
> from django_libs.models_mixins import TranslationModelMixin
> File
>"C:\Users\Eric\Desktop\Shop\envirn\lib\site-packages\django_libs\models_mixins.py",
>line 5, in <module>
> from django.utils.encoding import python_2_unicode_compatible
>ImportError: cannot import name 'python_2_unicode_compatible' from
>'django.utils.encoding'
>(C:\Users\Eric\Desktop\Shop\envirn\lib\site-packages\django\utils\encodi
>ng.py)
>
>I have installed six
>I have also installed django.utils, but I just can't seem to run the
>server
>anymore. Is there a way I can manage to run the booking app without
>using
>django.utils

It looks like you're probably trying to run that Django booking app with a version of Django that it was never designed to run with. It looks like the author of Django booking didn't lock down the django version in requirements.txt

https://github.com/bitlabstudio/django-booking/blob/master/requirements.txt

However, based on the last commit message for requirements.txt, it looks like Django 1.9 was the last version used.

Since the author didn't lock down dependency versions you might have quite a challenging time finding versions of the dependencies that work properly.



>
>
>On Fri, Apr 9, 2021 at 12:29 AM Ryan Nowakowski <tubaman@fattuba.com>
>wrote:
>
>> On Thu, Apr 08, 2021 at 07:19:53AM -0700, Eric 247ERICPOINTCOM wrote:
>> > I am new to Python and Django, I just discovered that I can use
>Django
>> to
>> > easily implement a project that am working on.
>> >
>> > I would like to get some assistance with implementing a booking app
>into
>> my
>> > project.
>> >
>> > I came across Django-Booking but I dont know how exactly it works,
>>
>> Yup, you're in the position of wanting to leverage as much existing
>code
>> as possible, but being inexperienced enough to not know how to
>evaluate
>> the quality or usefulness of that existing code. I feel for you for
>sure.
>> A couple of questions to hopefully help clarify things:
>>
>> 1. What kinds of things are you trying to book? Rooms at a hotel,
>> tables at a restaurant, chairs at a barbershop? It looks like
>> django-booking is set up to handle multiple people attached to a
>single
>> booking[a]. Is this something you need?
>>
>> 2. django-booking hasn't been updated in 5 years[b]. It looks like
>the
>> last update was for Django 1.9. The latest Django is 3.2. Is that a
>> concern for you?
>>
>> 3. It it weird that django-booking includes an error logging
>table[c]?
>> Django already has standard ways of reporting errors[d]. Why invent
>a
>> new one?
>>
>> [a]
>>
>https://github.com/bitlabstudio/django-booking/blob/master/booking/models.py#L336
>> [b] https://github.com/bitlabstudio/django-booking/commits/master
>> [c] https://github.com/bitlabstudio/django-booking#error-logging
>> [d] https://docs.djangoproject.com/en/3.1/howto/error-reporting/
>>
>> > do I need to create an app for booking like a new app into my
>project
>> > or do I need to use it as a built in package only. Your help will
>be
>> > highly appreciated.
>>
>> You might be able to use the django-booking app as is by just
>following
>> the directions in the README[e]. There might be no need to create
>your
>> own app.
>>
>> [e] https://github.com/bitlabstudio/django-booking
>>
>> --
>> You received this message because you are subscribed to the Google
>Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it,
>send an
>> email to django-users+unsubscribe@googlegroups.com.
>> To view this discussion on the web visit
>>
>https://groups.google.com/d/msgid/django-users/20210408222833.GO15054%40fattuba.com
>> .
>>

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/6D53881E-29D7-42A3-9BD2-E50A37462A29%40fattuba.com.

No comments:

Post a Comment