- ๐ Currently reading "The C Programming Language" by Brian Kernighan and Dennis Ritchie and "Effective Testing with RSpec 3" by Ian Dees and Myron Marston
judahsan / chat-app Goto Github PK
View Code? Open in Web Editor NEWbare-bone web chat app
bare-bone web chat app
These errors can be solved by using react in the front end and Django in the backend. However, react is not in the project scope.
model.py
file.I keep getting this error
ImportError: cannot import name 'UserEditForm' from 'users.forms'
Exception in thread django-main-thread:
Traceback (most recent call last):
File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
self.run()
File "/usr/lib/python3.10/threading.py", line 953, in run
self._target(*self._args, **self._kwargs)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/utils/autoreload.py", line 64, in wrapper
fn(*args, **kwargs)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/commands/runserver.py", line 134, in inner_run
self.check(display_num_errors=True)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/base.py", line 475, in check
all_issues = checks.run_checks(
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/registry.py", line 88, in run_checks
new_errors = check(app_configs=app_configs, databases=databases)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/urls.py", line 14, in check_url_config
return check_resolver(resolver)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/urls.py", line 24, in check_resolver
return check_method()
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 494, in check
for pattern in self.url_patterns:
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/utils/functional.py", line 57, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 715, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/utils/functional.py", line 57, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 708, in urlconf_module
return import_module(self.urlconf_name)
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/jooda/python_projects/DjangoChatApp/chatproject/chatproject/urls.py", line 23, in <module>
path('users/', include('users.urls')),
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/conf.py", line 38, in include
urlconf_module = import_module(urlconf_module)
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/jooda/python_projects/DjangoChatApp/chatproject/users/urls.py", line 3, in <module>
from . import views
File "/home/jooda/python_projects/DjangoChatApp/chatproject/users/views.py", line 2, in <module>
from .forms import LoginForm, UserRegistrationForm, UserEditForm, ProfileEditForm
ImportError: cannot import name 'UserEditForm' from 'users.forms' (/home/jooda/python_projects/DjangoChatApp/chatproject/users/forms.py)
/home/jooda/python_projects/DjangoChatApp/chatproject/users/views.py changed, reloading.
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
January 25, 2023 - 15:08:34
Django version 4.1.5, using settings 'chatproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[25/Jan/2023 15:08:43] "GET /admin/auth/user/ HTTP/1.1" 200 9375
[25/Jan/2023 15:08:43] "GET /admin/jsi18n/ HTTP/1.1" 200 3343
[25/Jan/2023 15:08:43] "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 200 288580
[25/Jan/2023 15:08:43] "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 200 232381
/home/jooda/python_projects/DjangoChatApp/chatproject/users/views.py changed, reloading.
Watching for file changes with StatReloader
Performing system checks...
Exception in thread django-main-thread:
Traceback (most recent call last):
File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
self.run()
File "/usr/lib/python3.10/threading.py", line 953, in run
self._target(*self._args, **self._kwargs)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/utils/autoreload.py", line 64, in wrapper
fn(*args, **kwargs)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/commands/runserver.py", line 134, in inner_run
self.check(display_num_errors=True)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/base.py", line 475, in check
all_issues = checks.run_checks(
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/registry.py", line 88, in run_checks
new_errors = check(app_configs=app_configs, databases=databases)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/urls.py", line 14, in check_url_config
return check_resolver(resolver)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/urls.py", line 24, in check_resolver
return check_method()
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 494, in check
for pattern in self.url_patterns:
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/utils/functional.py", line 57, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 715, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/utils/functional.py", line 57, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 708, in urlconf_module
return import_module(self.urlconf_name)
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/jooda/python_projects/DjangoChatApp/chatproject/chatproject/urls.py", line 23, in <module>
path('users/', include('users.urls')),
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/conf.py", line 38, in include
urlconf_module = import_module(urlconf_module)
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/jooda/python_projects/DjangoChatApp/chatproject/users/urls.py", line 3, in <module>
from . import views
File "/home/jooda/python_projects/DjangoChatApp/chatproject/users/views.py", line 7, in <module>
from .forms import UserEditForm, ProfileEditForm
ImportError: cannot import name 'UserEditForm' from 'users.forms' (/home/jooda/python_projects/DjangoChatApp/chatproject/users/forms.py)
/home/jooda/python_projects/DjangoChatApp/chatproject/users/models.py changed, reloading.
Watching for file changes with StatReloader
Performing system checks...
Exception in thread django-main-thread:
Traceback (most recent call last):
File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
self.run()
File "/usr/lib/python3.10/threading.py", line 953, in run
self._target(*self._args, **self._kwargs)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/utils/autoreload.py", line 64, in wrapper
fn(*args, **kwargs)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/commands/runserver.py", line 134, in inner_run
self.check(display_num_errors=True)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/base.py", line 475, in check
all_issues = checks.run_checks(
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/registry.py", line 88, in run_checks
new_errors = check(app_configs=app_configs, databases=databases)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/urls.py", line 14, in check_url_config
return check_resolver(resolver)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/urls.py", line 24, in check_resolver
return check_method()
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 494, in check
for pattern in self.url_patterns:
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/utils/functional.py", line 57, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 715, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/utils/functional.py", line 57, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 708, in urlconf_module
return import_module(self.urlconf_name)
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/jooda/python_projects/DjangoChatApp/chatproject/chatproject/urls.py", line 23, in <module>
path('users/', include('users.urls')),
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/conf.py", line 38, in include
urlconf_module = import_module(urlconf_module)
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/jooda/python_projects/DjangoChatApp/chatproject/users/urls.py", line 3, in <module>
from . import views
File "/home/jooda/python_projects/DjangoChatApp/chatproject/users/views.py", line 7, in <module>
from .forms import UserEditForm, ProfileEditForm
ImportError: cannot import name 'UserEditForm' from 'users.forms' (/home/jooda/python_projects/DjangoChatApp/chatproject/users/forms.py)
^C(env) jooda@jooda-HP-ENVY-Notebook:~/python_projects/DjangoChatApp/chatproject$ python manage.py validate --traceback
Unknown command: 'validate'. Did you mean validate_templates?
Type 'manage.py help' for usage.
(env) jooda@jooda-HP-ENVY-Notebook:~/python_projects/DjangoChatApp/chatproject$ ls
chatproject db.sqlite3 manage.py media users
(env) jooda@jooda-HP-ENVY-Notebook:~/python_projects/DjangoChatApp/chatproject$ python manage.py check --traceback
Traceback (most recent call last):
File "/home/jooda/python_projects/DjangoChatApp/chatproject/manage.py", line 22, in <module>
main()
File "/home/jooda/python_projects/DjangoChatApp/chatproject/manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/__init__.py", line 446, in execute_from_command_line
utility.execute()
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/__init__.py", line 440, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/base.py", line 402, in run_from_argv
self.execute(*args, **cmd_options)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/base.py", line 448, in execute
output = self.handle(*args, **options)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/commands/check.py", line 76, in handle
self.check(
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/management/base.py", line 475, in check
all_issues = checks.run_checks(
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/registry.py", line 88, in run_checks
new_errors = check(app_configs=app_configs, databases=databases)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/urls.py", line 14, in check_url_config
return check_resolver(resolver)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/core/checks/urls.py", line 24, in check_resolver
return check_method()
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 494, in check
for pattern in self.url_patterns:
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/utils/functional.py", line 57, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 715, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/utils/functional.py", line 57, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/resolvers.py", line 708, in urlconf_module
return import_module(self.urlconf_name)
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/jooda/python_projects/DjangoChatApp/chatproject/chatproject/urls.py", line 23, in <module>
path('users/', include('users.urls')),
File "/home/jooda/python_projects/DjangoChatApp/env/lib/python3.10/site-packages/django/urls/conf.py", line 38, in include
urlconf_module = import_module(urlconf_module)
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/jooda/python_projects/DjangoChatApp/chatproject/users/urls.py", line 3, in <module>
from . import views
File "/home/jooda/python_projects/DjangoChatApp/chatproject/users/views.py", line 7, in <module>
from .forms import UserEditForm, ProfileEditForm
ImportError: cannot import name 'UserEditForm' from 'users.forms' (/home/jooda/python_projects/DjangoChatApp/chatproject/users/forms.py)
The user doesn't get redirected to the feed page and homepage respectively after successful login and logout.
Change the comment input field from CharType to Field
In Django, a "protected route" refers to a view or endpoint that is only accessible to authenticated users. This can be achieved by using Django's built-in authentication system, and decorating the view function with @login_required. This will redirect any unauthenticated users to the login page. Additionally, you can use @user_passes_test or @permission_required decorators for more fine-grained control over who can access the view.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.