Hi All (Ken more likely),
I followed Heroku’s deployment guide, and I’m getting the following error:
-----> $ python manage.py collectstatic --noinput
Traceback (most recent call last):
File "/tmp/build_e076db66/manage.py", line 22, in <module>
main()
File "/tmp/build_e076db66/manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "/app/.heroku/python/lib/python3.9/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
utility.execute()
File "/app/.heroku/python/lib/python3.9/site-packages/django/core/management/__init__.py", line 395, in execute
django.setup()
File "/app/.heroku/python/lib/python3.9/site-packages/django/__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "/app/.heroku/python/lib/python3.9/site-packages/django/apps/registry.py", line 122, in populate
app_config.ready()
File "/app/.heroku/python/lib/python3.9/site-packages/django/contrib/admin/apps.py", line 27, in ready
self.module.autodiscover()
File "/app/.heroku/python/lib/python3.9/site-packages/django/contrib/admin/__init__.py", line 24, in autodiscover
autodiscover_modules('admin', register_to=site)
File "/app/.heroku/python/lib/python3.9/site-packages/django/utils/module_loading.py", line 47, in autodiscover_modules
import_module('%s.%s' % (app_config.name, module_to_search))
File "/app/.heroku/python/lib/python3.9/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 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/tmp/build_e076db66/account/admin.py", line 2, in <module>
from .models import Profile,Leads,Company,Client,CallReport,Deal,LeadEntry
ModuleNotFoundError: No module named 'account.models'
! Error while running '$ python manage.py collectstatic --noinput'.
See traceback above for details.
You may need to update application code to resolve this error.
Or, you can disable collectstatic for this application:
$ heroku config:set DISABLE_COLLECTSTATIC=1
https://devcenter.heroku.com/articles/django-assets
I’m not sure why is failing on that line in admin.py
from django.contrib import admin
from .models import Profile,Leads,Company,Client,CallReport,Deal,LeadEntry
# Register your models here.
@admin.register(Profile)
class ProfileAdmin(admin.ModelAdmin):
list_display = ['user','id','photo','role','location']
@admin.register(Leads)
class LeadAdmin(admin.ModelAdmin):
list_display = ['estimated_closing_date',
'expected_revenue', 'country', 'status',
'services','agent','point_of_contact','application','sub_category','created_at',
'installation_date','license_term']
@admin.register(Company)
class CompanyAdmin(admin.ModelAdmin):
list_display = ['company','category']
@admin.register(CallReport)
class CallReportAdmin(admin.ModelAdmin):
list_display = ['minutes_of_meeting','client_POC','location',
'title','date','ACTeQ_representative',
'company','tags']
@admin.register(Client)
class ClientReport(admin.ModelAdmin):
list_display = ['firstname','lastname','company','position','country','email','phone',
'background','technical_rank','financial_rank','tesserACT_status']
@admin.register(Deal)
class DealReport(admin.ModelAdmin):
list_display = ['id','project_id', 'sales_order','agent', 'service',
'closing_date','client','licenses',
'revenue','comments','company','sales_order','installation_date',
'license_term']
@admin.register(LeadEntry)
class LeadEntryForm(admin.ModelAdmin):
list_display = ['id','lead_id','revenue','date','probability','stage']