Wpis z mikrobloga

Cześć,
Mam pytanie odnośnie django.
Podczas tworzenia nowej aplikacji tworzą się pliki apps.py, forms.py etc.
Chciałbym stworzyć dodatkowy skrypt np. nowy_skrypt.py i w nim zimportować moje modele i wykonać skrypt, ale podczas komedny:
form .models import "Nazwa modelu" dostaje error:
ImportError: attempted relative import with no known parent package
W jaki to sposób można zrobić ?
#python #django
  • 7
@NikolajTesla1991: nie da sie odpowiedzieć nie widząc całego kodu, bo problem prawdopodobnie jest miedzy krzesłem a klawiaturą, nie ma "jednego" rozwiązania. Jak w innych plikach (czyt w tym samym folderze) działa, a w tym nie, to skopiuj zawartosc tego innego pliku do tego i tez powinien zadzialac. Jak nie zadziala to wołaj egzorcyste
Chciałbym stworzyć dodatkowy skrypt np. nowyskrypt.py i w nim zimportować moje modele i wykonać skrypt, ale podczas komedny:


@NikolajTesla1991: Zrób to po djangowemu, skoro potrzebujesz coś wykonać na jakichś modelach to użyj Management Commands - https://docs.djangoproject.com/en/3.2/howto/custom-management-commands/

Później odpalasz to python manage.py twoja_zajebista_komenda
Co do błędów importu to musisz sobie o tym na spokojnie poczytać, zobacz jak wygląda poprawna paczka-moduł w pythonie, czemu da się wtedy importować lokalnie z kropkami na