Seite 1 von 1
model wird nicht gefunden - makemigrations
Verfasst: Dienstag 17. November 2020, 19:21
von robin_
Hallo zusammen,
ich habe gerade ein Problem, welches ich auch durch Googlen bisher nicht in den Griff bekomme.
Ich habe ein neues Modell erstellt (models.py) welches unter
App/Setting/
liegt. Leider wird es von dem manage.py file bzw. dem befehl
nicht erkannt.
Meine bisherigen Models werden leider auch nicht erkannt.
Aufgrund meiner suche habe ich probiert, in den Ordner eine __init__.py anzulegen und das Modell zu importieren.
Ich kriege zwar beim
keine Fehler, aber erkannt wird es leider auch nicht.
Ich hatte irgendwann mal den migrations-Ordner geleert, keine Ahnung, ob das direkt damit zusammenhängt? Wenn ja, wie kriege ich das wieder in den Griff?
Die App an sich funktioniert auf jeden Fall noch.
EDIT:
Ich hatte ausversehen die
gelöscht, die ist nun wieder drin, die "alten" Models funktionieren wieder. Das neue leider immer noch nicht :/
Vielen Dank euch schonmal

Re: model wird nicht gefunden - makemigrations
Verfasst: Dienstag 17. November 2020, 20:46
von Bolitho
hm, aus deiner Beschreibung bekomme ich kein klares Bild.
probier mal:
und hast du die app in settings.py registriert?
Re: model wird nicht gefunden - makemigrations
Verfasst: Mittwoch 18. November 2020, 07:21
von robin_
Also mit
klappt es leider auch nicht. Es kommt:
No changes detected in app 'crog'
und hast du die app in settings.py registriert?
Ja, habe in der settings.py auch nichts verändert:
ist in den INSTALLED_APPS = [] eingetragen & in der apps.py:
Code: Alles auswählen
from django.apps import AppConfig
class CrogConfig(AppConfig):
name = 'crog'
Sollte also alles passen.
Habe auch die Namen (Model und Dateinamen) angepasst, weil ich die Überlegung hatte, dass es evt. irgendwelche Überschneidungen mit dem Namen 'settings.py' geben könnte. Aber das war es leider auch nicht :/
Re: model wird nicht gefunden - makemigrations
Verfasst: Mittwoch 18. November 2020, 11:21
von Bolitho
Was ist im migrations ordner in der "croq"-App? Kannst du die Datenbank prüfen, ob da bereits Tabellen angelegt wurden?
Ober hast du was von "App/Setting/" geschrieben. Deine models.py müsste aber doch unter "<project>/croq/" liegen, oder?
Sonst können wir uns das heute Abend per Bildschirmübertragung mal ansehen, wenn du willst.
Re: model wird nicht gefunden - makemigrations
Verfasst: Mittwoch 18. November 2020, 15:39
von robin_
Was ist im migrations ordner in der "croq"-App? Kannst du die Datenbank prüfen, ob da bereits Tabellen angelegt wurden?
Also nochmal zur Struktur: <project>/crog/. Innerhalb des App-Ordners (Crog) habe ich mehrere Unterordner, z.B. den Ordner 'Task' mit eigenen models.py, serializers.py und views.py - Dateien.
Ich wolle (für Usereinstellungen) ein 1:1 - Model aufsetzten, welches an den jeweiligen User geknüpft ist.
Zuerst habe ich deshalb abermals einen neuen Ordner innerhalb der App erzeugt und diesen 'Settings' genannt (Mir kam der Einfall, dass es evt. eine Kollision mit dem Namen geben könnte und habe deshalb auch andere ausprobiert - kein Erfolg).
Tabellen sind in der DB nicht angelegt.
Wenn ich das Model eine Verzeichnisstufe höher schiebe, also direkt in den App-Ordner klappt es. Ich frage mich, warum es bei dem Ordner Settings nicht klappt, aber beim Ordner Task schon.
Ober hast du was von "App/Setting/" geschrieben. Deine models.py müsste aber doch unter "<project>/croq/" liegen, oder?
Sonst können wir uns das heute Abend per Bildschirmübertragung mal ansehen, wenn du willst.
Sehr nett, auf das Angebot würde ich gerne zurückkommen, falls es nicht anders klappt bis dahin
LG
Re: model wird nicht gefunden - makemigrations
Verfasst: Donnerstag 19. November 2020, 09:43
von Bolitho
also wenn ich das richtig verstehe, brauchst du eine models.py im App-Ordner, die dann die Models aus den Unterordnern importiert.
Sorry, ich war gestern nicht mehr online. Das Angebot gilt aber natürlich. Schreib mir gerne an thomas_at_daten.coach, dann verabreden wir uns.
Re: model wird nicht gefunden - makemigrations
Verfasst: Donnerstag 19. November 2020, 15:20
von robin_
OK, ich glaube das hat das Problem tatsächlich behoben.
Ich weiß zwar nicht, warum das bei den anderen beiden model-files vorher ohne den Import klappte, aber das ist mir jetzt egal
Vielen Dank!